trace_xe_event_map (Transact-SQL)
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 master, 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 auditar. La auditoría de SQL Server usa eventos extendidos como ayuda para crear una auditoría. Para obtener más información, vea SQL Server Audit (motor de base de datos).