Tabelle eventi estesi - trace_xe_event_map
Si applica a: SQL Server
Contiene una riga per ogni evento degli eventi estesi di cui è stato eseguito il mapping a una classe di evento di Traccia SQL. Questa tabella viene archiviata nel database master, nello schema sys.
Nome colonna | Tipo di dati | Descrizione |
---|---|---|
trace_event_id | smallint | ID della classe di evento di Traccia SQL di cui viene eseguito il mapping. |
package_name | nvarchar(60) | Nome del pacchetto degli eventi estesi in cui si trova l'evento di cui è stato eseguito il mapping. |
xe_event_name | nvarchar(60) | Nome dell'evento degli eventi estesi di cui è stato eseguito il mapping alla classe di evento di Traccia SQL. |
Osservazioni:
È possibile utilizzare la query seguente per identificare gli eventi degli eventi estesi equivalenti alle classi di evento di Traccia 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
Non tutte le classi di evento dispongono di eventi degli eventi estesi equivalenti. È possibile utilizzare la query seguente per elencare le classi di evento che non dispongono di eventi estesi equivalenti:
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
Nella query precedente, la maggior parte delle classi di evento restituite sono relative al controllo. È consigliabile usare SQL Server Audit per il controllo. SQL Server Audit usa eventi estesi per creare un controllo. Per altre informazioni, vedere SQL Server Audit (Motore di database).