Tabellen met uitgebreide gebeurtenissen - trace_xe_event_map

Van toepassing op:SQL Server

Bevat één rij voor elke Extended Events-gebeurtenis die is gekoppeld aan een SQL Trace-gebeurtenisklasse. Deze tabel wordt opgeslagen in de masterdatabase, in het sys-schema.

Kolomnaam Gegevenstype Description
trace_event_id smallint De ID van de SQL Trace-gebeurtenisklasse die wordt toegewezen.
package_name nvarchar(60) De naam van het Extended Events-pakket waar het toegewezen event zich bevindt.
xe_event_name nvarchar(60) De naam van het Extended Events-event dat is gekoppeld aan de SQL Trace-gebeurtenisklasse.

Remarks

Je kunt de volgende query gebruiken om de Extended Events-events te identificeren die equivalent zijn aan de SQL Trace-gebeurtenisklassen:

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  

Niet alle eventklassen hebben gelijkwaardige Extended Events-evenementen. Je kunt de volgende query gebruiken om de gebeurtenisklassen te vermelden die geen equivalent van Extended Events hebben:

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  

In de vorige query zijn de meeste teruggestuurde eventklassen auditgerelateerd. We raden aan om SQL Server Audit te gebruiken voor audits. SQL Server Audit gebruikt uitgebreide gebeurtenissen om een audit te maken. Zie SQL Server Audit (Database Engine) voor meer informatie.