Tabele zdarzeń rozszerzonych — trace_xe_event_map

Dotyczy:SQL Server

Zawiera jeden wiersz dla każdego zdarzenia Extended Events mapowanego na klasę zdarzeń śledzenia SQL. Ta tabela jest przechowywana w głównej bazie danych, w schemacie systemu.

Nazwa kolumny Typ danych Description
trace_event_id smallint ID klasy zdarzenia SQL Trace, która jest mapowana.
package_name nvarchar(60) Nazwa pakietu Extended Events, w którym znajduje się zmapowane wydarzenie.
xe_event_name nvarchar(60) Nazwa zdarzenia Extended Events, które jest mapowane na klasę zdarzenia SQL Trace.

Remarks

Możesz użyć następującego zapytania, aby zidentyfikować zdarzenia Rozszerzone Zdarzenia odpowiadające klasom zdarzeń SQL Trace:

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  

Nie wszystkie klasy eventowe mają równoważne wydarzenia Extended Events. Możesz użyć następującego zapytania, aby wymienić klasy zdarzeń, które nie mają odpowiednika Rozszerzonych Zdarzeń:

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  

W poprzednim zapytaniu większość zwróconych klas zdarzeń dotyczy audytu. Zalecamy korzystanie z audytu SQL Server Audit. Audyt SQL Server wykorzystuje rozszerzone zdarzenia do tworzenia audytu. Aby uzyskać więcej informacji, zobacz Inspekcja programu SQL Server (aparat bazy danych).