trace_xe_event_map (Transact-SQL)

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

适用范围:SQL Server(SQL Server 2012 到当前版本)。

列名称

数据类型

说明

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 审核来进行审核。SQL Server 审核使用扩展事件来帮助创建审核。 有关详细信息,请参阅SQL Server 审核(数据库引擎)

请参阅

参考

trace_xe_action_map (Transact-SQL)