共用方式為


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)>。

請參閱

參考

trace_xe_action_map (Transact-SQL)