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 l’audit SQL Server 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).