C# でいくつかの単純な拡張イベント管理コードを作成しようとしていますが、それはかなり新しいものです。SSMS で XEvent セッションをセットアップでき、この例を使用して C# で作成されたセッションから Linq ストリームを取得できました
私が今やりたいことは、特定のデータベースにどのセッションが存在するかを照会できるようにすることです。テーブルを手動でクエリしてsys.dm_xe*
、それらのマップされたクラスを作成することもできますが、クラスは既にMicrosoft.SqlServer.Management.XEvent名前空間に存在しているようです。
どのセッションが存在するかを保持する特定のテーブルはsys.dm_xe_sessions
.
サンプルコードやヘルプをいただければ幸いです。ありがとう!