Tabel Kejadian yang Diperluas - trace_xe_event_map
Berlaku untuk: SQL Server
Berisi satu baris untuk setiap peristiwa Kejadian yang Diperluas yang dipetakan ke kelas peristiwa SQL Trace. Tabel ini disimpan dalam database master, dalam skema sys.
Nama kolom | Jenis data | Deskripsi |
---|---|---|
trace_event_id | smallint | ID kelas peristiwa SQL Trace yang sedang dipetakan. |
package_name | nvarchar(60) | Nama paket Extended Events tempat peristiwa yang dipetakan berada. |
xe_event_name | nvarchar(60) | Nama peristiwa Extended Events yang dipetakan ke kelas peristiwa SQL Trace. |
Keterangan
Anda dapat menggunakan kueri berikut untuk mengidentifikasi peristiwa Kejadian yang Diperluas yang setara dengan kelas peristiwa 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
Tidak semua kelas peristiwa memiliki peristiwa Extended Events yang setara. Anda bisa menggunakan kueri berikut untuk mencantumkan kelas peristiwa yang tidak memiliki Extended Events yang setara:
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
Dalam kueri sebelumnya, sebagian besar kelas peristiwa yang dikembalikan terkait audit. Kami menyarankan agar Anda menggunakan Audit SQL Server untuk audit. Audit SQL Server menggunakan Extended Events untuk membantu membuat audit. Untuk informasi selengkapnya, lihat Audit SQL Server (Mesin Database).