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