trace_xe_event_map (Transact-SQL)
針對對應至 SQL 追蹤事件類別的每個「擴充事件」事件包含一個資料列。 這份資料表儲存在 master 資料庫的 sys 結構描述中。
資料行名稱 |
資料類型 |
說明 |
---|---|---|
trace_event_id |
smallint |
正在對應之 SQL 追蹤事件類別的識別碼。 |
package_name |
nvarchar(60) |
對應事件所在之擴充事件封裝的名稱。 |
xe_event_name |
nvarchar(60) |
對應至 SQL 追蹤事件類別之「擴充事件」事件的名稱。 |
備註
您可以使用下列查詢來識別相當於 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 Audit 會使用擴充事件協助建立稽核。 如需詳細資訊,請參閱<SQL Server Audit (Database Engine)>。