Extended Events Tables - trace_xe_event_map

适用于:SQL Server

映射到 SQL 跟踪事件类的每个扩展事件各占一行。 此表存储在 master 数据库中的 sys 架构中。

列名称 数据类型 说明
trace_event_id smallint 正在映射的 SQL 跟踪事件类的 ID。
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审核使用扩展事件来帮助创建审核。 有关详细信息,请参阅 SQL Server 审核(数据库引擎)

另请参阅

trace_xe_action_map (Transact-SQL)