私はいくつかの単純な拡張イベント管理コードをC#で書こうとしていますが、かなり新しくなっています。私はSSMSでXEventセッションをセットアップすることができ、C#で作成したセッションからLinqストリームを取得することができましたthis exampleC#与えられたデータベースのXEventセッションのリストを取得する方法
私は今どのようなセッションが存在するかを特定のデータベースに問い合わせることができます。手動でsys.dm_xe*
テーブルを照会してそれらのマッピングされたクラスを作成することもできますが、すでにクラスがMicrosoft.SqlServer.Management.XEvent名前空間に存在しているように見えます。既に存在するものがあれば、再実装がうまくいかないことは嫌です。
セッションが存在する特定のテーブルはsys.dm_xe_sessions
です。
すべてのサンプルコードまたはヘルプがありがとうございます。ありがとう!
'sys.dm_xe_sessions'はアクティブなXEventセッションを返します。 'sys.server_event_sessions'は、アクティブでないものも含めて、すべてのXEventセッションを返します。それはあなたが探しているものですか? (私はあなたがC#またはTSQLコードを探しているかどうかはわかりません)。 – DMason