Partager via


trace_xe_event_map (Transact-SQL)

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 effectuer l'audit. SQL Server Audit utilise les événements étendus pour aider à créer un audit. Pour plus d'informations, consultez SQL Server Audit (moteur de base de données).

Voir aussi

Référence

trace_xe_action_map (Transact-SQL)