拡張イベント テーブル - trace_xe_event_mapExtended Events Tables - trace_xe_event_map

適用対象: ○SQL Server (2012 以降)×Azure SQL Database×Azure SQL Data Warehouse ×Parallel Data WarehouseTHIS TOPIC APPLIES TO: yesSQL Server (starting with 2012)noAzure SQL DatabasenoAzure SQL Data Warehouse noParallel Data Warehouse

SQL トレース イベント クラスに割り当てられている拡張イベントのイベントごとに 1 行のデータを格納します。Contains one row for each Extended Events event that is mapped to a SQL Trace event class. このテーブルは、sys スキーマ内の master データベースに保存します。This table is stored in the master database, in the sys schema.

列名Column name データ型Data type DescriptionDescription
trace_event_idtrace_event_id smallintsmallint マップされている SQL トレース イベント クラスの ID。The ID of the SQL Trace event class that is being mapped.
package_namepackage_name nvarchar(60)nvarchar(60) マップされたイベントがある拡張イベント パッケージの名前。The name of the Extended Events package where the mapped event resides.
xe_event_namexe_event_name nvarchar(60)nvarchar(60) SQL トレース イベント クラスにマップされている拡張イベントのイベント名。The name of the Extended Events event that is mapped to the SQL Trace event class.

解説Remarks

次のクエリを使用すると、SQL トレース イベント クラスと同様の拡張イベントを特定できます。You can use the following query to identify the Extended Events events that are equivalent to the SQL Trace event classes:

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  

すべてのイベント クラスに同等の拡張イベントが存在するとは限りません。Not all event classes have equivalent Extended Events events. 次のクエリを使用すると、拡張イベントと同様ではないイベント クラスの一覧を表示できます。You can use the following query to list the event classes that do not have an Extended Events equivalent:

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  

前のクエリでは、返されるイベント クラスのほとんどは、監査に関係しています。In the previous query, most of the returned event classes are audit-related. 監査には SQL ServerSQL Server 監査を使用することをお勧めします。We recommend that you use SQL ServerSQL Server Audit for auditing. SQL ServerSQL Server 監査では、拡張イベントを使用して監査を作成します。 Audit uses Extended Events to help create an audit. 詳しくは、「SQL Server Audit (データベース エンジン)」を参照してください。For more information, see SQL Server Audit (Database Engine).

参照See Also

trace_xe_action_map (Transact-SQL)trace_xe_action_map (Transact-SQL)