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).