Updating the XEvent dll-s and new sample in NoManifest

This commit is contained in:
georgis 2013-06-17 23:36:32 -07:00
Родитель a4a32301f3
Коммит b47d612218
13 изменённых файлов: 45 добавлений и 2 удалений

Двоичный файл не отображается.

Двоичный файл не отображается.

Двоичный файл не отображается.

Двоичный файл не отображается.

Двоичные данные
References/XEvent/Microsoft.SqlServer.XEvent.dll

Двоичный файл не отображается.

Двоичные данные
References/XEvent/xe.dll

Двоичный файл не отображается.

Просмотреть файл

@ -47,6 +47,10 @@
<Compile Include="Properties\AssemblyInfo.cs" />
</ItemGroup>
<ItemGroup>
<Content Include="..\..\..\References\XEvent\xe.dll">
<Link>xe.dll</Link>
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</Content>
<Content Include="xeconfig.xml">
<SubType>Designer</SubType>
<CopyToOutputDirectory>Always</CopyToOutputDirectory>

Просмотреть файл

@ -13,8 +13,8 @@ namespace XEvents
{
static void Main()
{
Option1_TimeSource();
//Option2_Playback();
//Option1_TimeSource();
Option2_Playback();
}
static void Option1_TimeSource()

Просмотреть файл

@ -67,6 +67,12 @@
<Name>Tx.SqlServer</Name>
</ProjectReference>
</ItemGroup>
<ItemGroup>
<Content Include="..\..\..\References\XEvent\xe.dll">
<Link>xe.dll</Link>
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</Content>
</ItemGroup>
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
<!-- To modify your build process, add your task inside one of the targets below and uncomment it.
Other similar extension points exist, see Microsoft.Common.targets.

Просмотреть файл

@ -0,0 +1,33 @@
<Query Kind="Statements">
<Connection>
<ID>56b28019-287b-4d3a-85c8-5ccaccf4fb1e</ID>
<Persist>true</Persist>
<Driver Assembly="Tx.LinqPad" PublicKeyToken="3d3a4b0768c9178e">Tx.LinqPad.TxDataContextDriver</Driver>
<DriverData>
<ContextName>docdbserver1</ContextName>
<Files>C:\Repro\DocDB\Test (full run)\docdbserver1.etl;</Files>
<MetadataFiles></MetadataFiles>
<IsRealTime>false</IsRealTime>
<IsUsingDirectoryLookup>false</IsUsingDirectoryLookup>
</DriverData>
</Connection>
</Query>
// Let's see what providers are we dealing with
var statObservable = from e in playback.GetObservable<SystemEvent>() // this is asking for all events
group e by e.Header.ProviderId into g
from c in g.Count()
select new {
ProviderId = g.Key,
Count = c,
};
var statEnumerable = playback.BufferOutput(statObservable); // subscribe a list to the Rx query defined so far
playback.Run(); // after the file is read, the above enumerable has the result
var sorted = from s in statEnumerable // this is LINQ to Objects
orderby s.ProviderId
select s;
sorted.Dump();