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 SQL Server Auditoría para la auditoría. SQL Server Auditoría usa eventos extendidos para ayudar a crear una auditoría. Para más información, consulte SQL Server Audit (motor de base de datos).

Consulte también

trace_xe_action_map (Transact-SQL)