trace_xe_event_map (Transact-SQL)
Contém uma linha para cada ação de evento de Eventos Estendidos que é mapeada para uma classe de evento do Rastreamento do SQL. Essa tabela é armazenada no banco de dados master, 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. Nós recomendamos que você use a Auditoria do SQL Server para auditar. A Auditoria do SQL Server usa Eventos Estendidos para ajudar criar uma auditoria. Para obter mais informações, consulte Auditoria do SQL Server (Mecanismo de Banco de Dados).