Tables d’événements étendus - trace_xe_event_map

S’applique à :SQL Server

Contient une ligne pour chaque événement Événements étendus mappé à une classe d'événements Trace SQL. Cette table est stockée dans la base de données master, dans le schéma sys.

Nom de la colonne Type de données Description
trace_event_id smallint ID de la classe d'événement Trace SQL qui est mappée.
package_name nvarchar(60) Nom du package Événements étendus où réside l'événement mappé.
xe_event_name nvarchar(60) Nom de l'événement Événements étendus mappé à la classe d'événements Trace SQL.

Notes

Vous pouvez utiliser la requête suivante pour identifier les événements Événements étendus qui sont équivalents aux classes d'événements Trace 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  

Les classes d'événements n'ont pas toutes des événements Événements étendus équivalents. Vous pouvez utiliser la requête suivante pour répertorier les classes d'événements qui n'ont pas d'équivalent Événements étendus :

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  

Dans la requête précédente, la plupart des classes d'événements retournées se rapportent à l'audit. Nous vous recommandons d’utiliser SQL Server Audit pour l’audit. SQL Server Audit utilise des événements étendus pour faciliter la création d’un audit. Pour plus d’informations, consultez Audit SQL Server (moteur de base de données).

Voir aussi

trace_xe_action_map (Transact-SQL)