拡張イベント テーブル - trace_xe_event_map
適用対象:SQL Server
SQL トレース イベント クラスに割り当てられている拡張イベントのイベントごとに 1 行のデータを格納します。 このテーブルは、sys スキーマの master データベースに格納されます。
列名 | データ型 | 説明 |
---|---|---|
trace_event_id | smallint | マップされている SQL トレース イベント クラスの ID。 |
package_name | nvarchar(60) | マップされたイベントが存在する拡張イベント パッケージの名前。 |
xe_event_name | nvarchar(60) | SQL Trace イベント クラスにマップされる拡張イベント イベントの名前。 |
注釈
次のクエリを使用すると、SQL トレース イベント クラスと同様の拡張イベントを特定できます。
SELECT te.name, xe.package_name, xe.xe_event_name
FROM sys.trace_events AS te
LEFT JOIN sys.trace_xe_event_map AS xe
ON te.trace_event_id = xe.trace_event_id
WHERE xe.trace_event_id IS NOT NULL
すべてのイベント クラスに同等の拡張イベントが存在するとは限りません。 次のクエリを使用すると、拡張イベントと同様ではないイベント クラスの一覧を表示できます。
SELECT te.trace_event_id, te.name
FROM sys.trace_events AS te
LEFT JOIN sys.trace_xe_event_map AS xe
ON te.trace_event_id = xe.trace_event_id
WHERE xe.trace_event_id IS NULL
前のクエリでは、返されるイベント クラスのほとんどは、監査に関係しています。 監査にはSQL Server監査を使用することをお勧めします。 SQL Server監査では、拡張イベントを使用して監査を作成します。 詳細については、「SQL Server Audit (データベース エンジン)」を参照してください。
参照
フィードバック
https://aka.ms/ContentUserFeedback」を参照してください。
以下は間もなく提供いたします。2024 年を通じて、コンテンツのフィードバック メカニズムとして GitHub の issue を段階的に廃止し、新しいフィードバック システムに置き換えます。 詳細については、「フィードバックの送信と表示