擴充事件資料表 - trace_xe_event_map

適用於:SQL Server

針對對應至 SQL 追蹤事件類別的每個「擴充事件」事件包含一個資料列。 此資料表會儲存在 master 資料庫中,並儲存在 sys 架構中。

資料行名稱 資料類型 描述
trace_event_id smallint 要對應的 SQL Trace 事件類別識別碼。
package_name nvarchar(60) 對應事件所在的擴充事件套件名稱。
xe_event_name nvarchar(60) 對應至 SQL Trace 事件類別的 Extended Events 事件名稱。

備註

您可以使用下列查詢來識別相當於 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 Audit 進行稽核。 SQL Server 稽核會使用擴充事件來協助建立稽核。 如需詳細資訊,請參閱 SQL Server 稽核 (資料庫引擎)

另請參閱

trace_xe_action_map (Transact-SQL)