SQL Server 拡張イベントの使用
SQL Server 拡張イベントには、拡張イベント セッションを作成したり変更したりするためのデータ定義言語 (DDL) ステートメントが用意されています。また、セッション データやメタデータを取得する際に使用できる動的管理ビューおよびカタログ ビューも存在します。
Transact-SQL ステートメントを使ってビューを実行することにより、作成したあらゆる拡張イベント セッションから必要な情報を取得できます。
SQL Server Management Studio を使用すると、付属のコード サンプルを作成して実行することができます。詳細については、「オブジェクト エクスプローラの使用」を参照してください。
DDL ステートメント
拡張イベント セッションを作成、変更、および削除するには、次の表の DDL ステートメントを使用します。
名前 |
説明 |
---|---|
イベントのソース、イベント セッション ターゲット、およびイベント セッション パラメータを識別する拡張イベント セッション オブジェクトを作成します。 |
|
イベント セッションを開始または停止したり、イベント セッションの構成を変更したりします。 |
|
イベント セッションを削除します。 |
カタログ ビュー
イベント セッションの作成時に作成されたメタデータを取得するには、次の表に示すカタログ ビューを使用します。
名前 |
説明 |
---|---|
すべてのイベント セッションの定義を一覧表示します。 |
|
イベント セッションの各イベントのアクションごとに 1 行のデータを返します。 |
|
イベント セッションのイベントごとに 1 行のデータを返します。 |
|
イベントおよびターゲットに明示的に設定されたカスタマイズ可能な列ごとに 1 行のデータを返します。 |
|
イベント セッションのイベント ターゲットごとに 1 行のデータを返します。 |
動的管理ビュー
セッション メタデータおよびセッション データを取得するには、次の表に示す動的管理ビューを使用します。メタデータはカタログ ビューから取得され、セッション データはイベント セッションの開始時と実行時に作成されます。
注 |
---|
これらのビューには、セッションが開始されるまでセッション データは格納されません。 |
名前 |
説明 |
---|---|
セッション ディスパッチャ プールに関する情報を返します。 |
|
イベント パッケージによって公開されるオブジェクトごとに 1 行のデータを返します。 |
|
すべてのオブジェクトのスキーマ情報を返します。 |
|
拡張イベント エンジンに登録されているすべてのパッケージを一覧表示します。 |
|
アクティブな拡張イベント セッションに関する情報を返します。 |
|
セッション ターゲットに関する情報を返します。 |
|
セッション イベントに関する情報を返します。 |
|
イベント セッション アクションに関する情報を返します。 |
|
内部数値キーをユーザーが判読できるテキストにマッピングします。 |
|
セッションにバインドされたオブジェクトの構成値を表示します。 |