Partilhar via


Tabelas de eventos estendidas – trace_xe_event_map

Aplica-se a: SQL Server

Contém uma linha para cada evento Eventos Estendidos mapeado para uma classe de evento do Rastreamento do SQL. Essa tabela é armazenada no banco de dados mestre, no esquema sys.

Nome da coluna Tipo de dados Descrição
trace_event_id smallint A ID da coluna da classe de evento do Rastreamento do SQL que está sendo mapeada.
package_name nvarchar(60) O nome do pacote de Eventos Estendidos onde o evento mapeado reside.
xe_event_name nvarchar(60) O nome do evento de Eventos Estendidos que é mapeado para a classe de evento de Rastreamento do SQL.

Comentários

Você pode usar a consulta a seguir para identificar os eventos de Eventos Estendidos que são equivalentes às classes de evento de Rastreamento do 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  

Nem todas as classes de evento têm eventos de Eventos Estendidos equivalentes. Você pode usar a seguinte consulta para listar as classes de evento que não têm um 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 evento retornadas está relacionada à auditoria. Recomendamos que você use a Auditoria do SQL Server para auditoria. A Auditoria do SQL Server usa Eventos Estendidos para ajudar a criar uma auditoria. Para obter mais informações, confira Auditoria do SQL Server (Mecanismo de Banco de Dados).

Confira também

trace_xe_action_map (Transact-SQL)