Alat Kejadian yang Diperluas
Berlaku untuk: SQL ServerAzure SQL Database Azure SQL Managed Instance
Anda dapat menggunakan alat berikut untuk membuat dan mengelola sesi SQL Server Extended Events:
Pernyataan Data Definition Language (DDL). Ini memungkinkan Anda membuat dan memodifikasi sesi Extended Events.
Tampilan manajemen dinamis, tampilan katalog, dan tabel sistem. Ini memungkinkan Anda untuk mendapatkan data sesi dan metadata dengan menggunakan pernyataan Transact-SQL. Tabel sistem membantu Anda menentukan peristiwa yang diperluas yang ada yang setara untuk kelas dan kolom peristiwa SQL Trace.
Node Extended Events object Explorer. Ini memungkinkan Anda memulai, menghentikan, atau menghapus sesi, atau mengimpor dan mengekspor templat sesi.
Penyedia PowerShell SQL Server. Ini adalah alat canggih yang dapat Anda gunakan untuk membuat, mengubah, dan mengelola sesi Extended Events. Untuk informasi selengkapnya, lihat Menggunakan Penyedia PowerShell untuk Kejadian yang Diperluas.
SQL Server Management Studio. Ini memungkinkan Anda membuat dan menjalankan sampel kode yang disediakan dalam topik Extended Events. Untuk informasi selengkapnya, lihat Object Explorer.
Selain sesi yang Anda buat, sesi kesehatan sistem default ada di server. Sesi ini mengumpulkan data sistem yang dapat Anda gunakan untuk membantu memecahkan masalah performa. Untuk informasi selengkapnya, lihat Menggunakan Sesi system_health.
Pernyataan DDL
Gunakan pernyataan DDL berikut untuk membuat, mengubah, dan menghilangkan sesi Extended Events.
Nama | Deskripsi |
---|---|
CREATE EVENT SESSION (T-SQL) | Membuat objek sesi Extended Event yang mengidentifikasi sumber peristiwa, target sesi peristiwa, dan parameter sesi peristiwa. |
MENGUBAH SESI PERISTIWA (Transact-SQL) | Memulai atau menghentikan sesi peristiwa atau mengubah konfigurasi sesi peristiwa. |
HILANGKAN SESI PERISTIWA (T-SQL) | Menghilangkan sesi peristiwa. |
Tampilan Katalog
Gunakan tampilan katalog berikut untuk mendapatkan metadata yang dibuat saat Anda membuat sesi peristiwa.
Nama | Deskripsi |
---|---|
sys.server_event_sessions (T-SQL) | Mencantumkan semua definisi sesi peristiwa. |
sys.server_event_session_actions (T-SQL) | Mengembalikan baris untuk tiap-tiap tindakan pada setiap kejadian dalam sebuah sesi kejadian. |
sys.server_event_session_events (T-SQL) | Mengembalikan baris untuk tiap-tiap kejadian pada sebuah sesi kejadian. |
sys.server_event_session_fields (T-SQL) | Mengembalikan baris untuk setiap kolom yang dapat disesuaikan yang secara eksplisit diatur pada peristiwa dan target. |
sys.server_event_session_targets (T-SQL) | Mengembalikan baris untuk setiap target kejadian untuk sebuah sesi kejadian. |
Dynamic Management Views
Gunakan tampilan manajemen dinamis berikut untuk mendapatkan metadata sesi dan data sesi. Metadata diperoleh dari tampilan katalog, dan data sesi dibuat saat Anda memulai dan menjalankan sesi peristiwa.
Catatan
Tampilan ini tidak berisi data sesi hingga sesi dimulai.
Nama | Deskripsi |
---|---|
sys.dm_os_dispatcher_pools (T-SQL) | Mengembalikan informasi tentang kumpulan dispatcher sesi. |
sys.dm_xe_objects (T-SQL) | Mengembalikan baris untuk setiap objek yang diekspos oleh paket peristiwa. |
sys.dm_xe_object_columns (T-SQL) | Mengembalikan informasi skema untuk semua objek. |
sys.dm_xe_packages (T-SQL) | Mencantumkan semua paket yang terdaftar di mesin Extended Events. |
sys.dm_xe_sessions (T-SQL) | Mengembalikan informasi tentang sesi Extended Events aktif. |
sys.dm_xe_session_targets (Transact-SQL) | Mengembalikan informasi tentang target sesi. |
sys.dm_xe_session_events (T-SQL) | Mengembalikan informasi tentang kejadian sesi. |
sys.dm_xe_session_event_actions (T-SQL) | Mengembalikan informasi tentang tindakan sesi kejadian. |
sys.dm_xe_map_values (T-SQL) | Menyediakan pemetaan kunci numerik internal ke teks yang dapat dibaca manusia. |
sys.dm_xe_session_object_columns (T-SQL) | Memperlihatkan nilai konfigurasi untuk objek yang terikat pada sebuah sesi. |
Tabel Sistem
Gunakan tabel sistem berikut untuk mendapatkan informasi tentang Peristiwa yang Diperluas yang setara untuk kelas dan kolom peristiwa SQL Trace.
Nama | Deskripsi |
---|---|
trace_xe_event_map (T-SQL) | Berisi satu baris untuk setiap peristiwa Kejadian yang Diperluas yang dipetakan ke kelas peristiwa SQL Trace. |
trace_xe_action_map (T-SQL) | Berisi satu baris untuk setiap tindakan Kejadian yang Diperluas yang dipetakan ke ID kolom SQL Trace. |
Lihat Juga
Tampilan dan Fungsi Manajemen Dinamis (Transact-SQL)
Tampilan Katalog (Transact-SQL)
Tabel Peristiwa Diperluas SQL Server (Transact-SQL)
Menggunakan Sesi system_health
Menggunakan Penyedia PowerShell untuk Kejadian yang Diperluas