Tabelas de Eventos Estendidos - trace_xe_event_map

Aplica-se a: SQL Server

Contém uma linha para cada evento de Eventos Estendidos que é associado a uma classe de eventos SQL Trace. Esta tabela é armazenada na base de dados mestre, no esquema sys.

Nome da coluna Tipo de dados Description
trace_event_id smallint O ID da classe de evento SQL Trace que está a ser mapeada.
package_name nvarchar(60) O nome do pacote de Eventos Estendidos onde reside o evento mapeado.
xe_event_name nvarchar(60) O nome do evento Extended Events que é mapeado para a classe de evento SQL Trace.

Observações

Pode usar a seguinte consulta para identificar os eventos Extended Events que são equivalentes às classes de eventos SQL Trace:

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  

Nem todas as classes de eventos têm eventos equivalentes de Eventos Estendidos. Pode usar a seguinte consulta para listar as classes de eventos que não têm equivalente a Eventos Estendidos:

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  

Na consulta anterior, a maioria das classes de eventos devolvidas está relacionada com auditoria. Recomendamos que utilize o SQL Server Audit para auditoria. O SQL Server Audit utiliza Eventos Estendidos para ajudar a criar uma auditoria. Para obter mais informações, consulte Auditoria do SQL Server (Mecanismo de Banco de Dados).