Condividi tramite


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

Vedi anche

trace_xe_action_map (Transact-SQL)