trace_xe_event_map (Transact-sql)
sql izleme olay sınıfı için eşlenen her Genişletilmiş olayları olay için bir satır içerir. Bu tabloda depolanan masterveritabanı, de sysşema.
Sütun adı |
Veri türü |
Açıklama |
---|---|---|
trace_event_id |
smallint |
Eşleştirilen sql izleme olay sınıfı kimliği. |
package_name |
nvarchar(60) |
Eşlenen olay bulunduğu genişletilmiş olayları paketi adı. |
xe_event_name |
nvarchar(60) |
sql izleme olay sınıfı için eşleşen Genişletilmiş olayları olay adı. |
Açıklamalar
sql izleme olay sınıflarını için eşdeğerdir olayları genişletilmiş olayları tanımlamak için aşağıdaki sorguyu kullanabilirsiniz:
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
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
Tüm olay sınıflarını eşdeğer olayları genişletilmiş olayları vardır. Bir Genişletilmiş olayları eşdeğer olmayan olay sınıflarını listelemek için aşağıdaki sorguyu kullanabilirsiniz:
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
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
Önceki sorgudan döndürülen olay sınıflarını denetim ilgili çoğu. We recommend that you use SQL Serverdenetimi denetim. SQL ServerDenetim, denetim oluşturmak için Genişletilmiş olayları kullanır. Daha fazla bilgi için, bkz. SQL Server denetim (veritabanı altyapısı).