Tablas de eventos extendidos: trace_xe_event_map
Se aplica a: SQL Server
Contiene una fila para cada evento de eventos extendidos que está asignado a una clase de eventos de Seguimiento de SQL. Esta tabla se almacena en la base de datos maestra, en el esquema sys.
Nombre de la columna | Tipo de datos | Descripción |
---|---|---|
trace_event_id | smallint | Identificador de la clase de eventos de Seguimiento de SQL que está asignando. |
package_name | nvarchar(60) | El nombre del paquete de eventos extendidos donde reside el evento asignado. |
xe_event_name | nvarchar(60) | El nombre del evento de eventos extendidos que está asignado a la clase de eventos de Seguimiento de SQL. |
Comentarios
Puede utilizar la siguiente consulta para identificar las acciones de eventos de eventos extendidos que son equivalentes a las clases de eventos de Seguimiento de 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
No todas las clases de eventos tienen eventos de eventos extendidos equivalentes. Puede utilizar la siguiente consulta para enumerar las clases de eventos que no tienen un equivalente de eventos extendidos:
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
En la consulta anterior, la mayoría de las clases de eventos devueltas están relacionadas con la auditoría. Se recomienda usar la auditoría de SQL Server para la auditoría. La auditoría de SQL Server usa eventos extendidos para ayudar a crear una auditoría. Para más información, consulte SQL Server Audit (motor de base de datos).