Mengelola Sesi Peristiwa di Object Explorer

Berlaku untuk:SQL ServerAzure SQL DatabaseAzure SQL Managed Instance

Topik ini membahas tindakan yang dapat Anda lakukan di Object Explorer yang memengaruhi Kejadian yang Diperluas:

  • Membuat Sesi Acara yang Diperluas

  • Memulai atau Menghentikan Sesi Acara yang Diperluas

  • Mengekspor Sesi Acara yang Diperluas

  • Mengimpor Templat Sesi Peristiwa yang Diperluas

  • Mengedit Sesi Acara yang Diperluas

  • Menghapus Sesi Kejadian yang Diperluas

Membuat Sesi Acara yang Diperluas

Untuk informasi selengkapnya tentang membuat sesi Extended Events, lihat Membuat Sesi Acara yang Diperluas.

Memulai atau Menghentikan Sesi Acara yang Diperluas

Anda dapat memulai atau menghentikan sesi Kejadian yang Diperluas melalui Editor Kueri menggunakan pernyataan UBAH SESI PERISTIWA, atau dengan menggunakan simpul Peristiwa yang Diperluas dari Object Explorer.

Saat Anda menghentikan sesi peristiwa, sesi tidak lagi terdaftar sebagai sesi aktif dalam tampilan manajemen dinamis (DMV) sys.dm_xe_sessions. Namun, definisi sesi tetap utuh, dan Anda dapat memulai ulang sesi. Untuk menghapus definisi sesi sepenuhnya, Anda harus menghapus sesi.

Untuk memulai atau menghentikan sesi Acara yang Diperluas, Anda harus memiliki izin UBAH SESI PERISTIWA APA PUN.

Saat Anda menghentikan sesi yang menggunakan target dalam memori, seperti buffer cincin, wadah, pemasangan peristiwa, atau target penghitung peristiwa sinkron, semua informasi yang disimpan dalam buffer sesi (kolom target_data DMV sys.dm_xe_session_targets) akan hilang. Untuk mengakses data peristiwa setelah menghentikan sesi, Anda harus menyimpan data sebelum menghentikan sesi, atau mengonfigurasi sesi untuk menggunakan target file.

Memulai atau Menghentikan Sesi Kejadian yang Diperluas Menggunakan Editor Kueri

Untuk memulai sesi, terbitkan pernyataan berikut, mengganti session_name dengan nama sesi Extended Events:

ALTER EVENT SESSION [session_name]  
ON SERVER  
STATE = START  

Untuk menghentikan sesi, terbitkan pernyataan berikut, ganti session_name dengan nama sesi Extended Events:

ALTER EVENT SESSION [session_name]  
ON SERVER  
STATE = STOP  

Memulai atau Menghentikan Sesi Acara yang Diperluas di Object Explorer

Untuk memulai atau menghentikan sesi Acara yang Diperluas di Object Explorer, perluas Manajemen, Peristiwa yang Diperluas, lalu simpul Sesi dan klik kanan pada sesi lalu klik Mulai Sesi atau Hentikan Sesi.

Mengekspor Templat Sesi Peristiwa yang Diperluas

Anda dapat mengekspor sesi Extended Events menggunakan Object Explorer, dan menyimpannya sebagai file templat .xml. Misalnya, Anda mungkin ingin mengekspor sesi lalu menerapkan templat ke sesi peristiwa baru menggunakan Panduan Sesi Baru atau wizard Sesi Baru.

Saat Anda mengekspor sesi, pastikan Anda menyimpan file templat ke lokasi yang menggunakan sistem file NTFS, dan Anda membatasi akses ke pengguna yang berwenang untuk melihat informasi.

Untuk mengekspor sesi Extended Events di Object Explorer:

  1. Perluas node Manajemen, Acara yang Diperluas, lalu Sesi

  2. Klik kanan sesi yang ingin Anda ekspor, dan pilih Ekspor Sesi.

  3. Dalam kotak dialog Simpan Sebagai , pilih lokasi untuk menyimpan file, ketik nama file dalam kotak Nama file, lalu klik Simpan.

    Jika Anda menyimpan file ke lokasi templat SQL Server Management Studio default, templat akan muncul di daftar dropdown templat yang telah ditentukan saat Anda menggunakan Dialog Sesi Baru dan Sesi Baru.

Mengimpor Templat Sesi Peristiwa yang Diperluas

Dengan menggunakan Object Explorer, Anda dapat mengimpor templat untuk sesi Extended Events. Misalnya, Anda mungkin ingin melakukan ini untuk membuat sesi dari templat yang diekspor dari instans lain SQL Server.

Untuk mengimpor sesi Acara yang Diperluas, Anda harus memiliki izin UBAH SESI PERISTIWA APA PUN yang diperlukan.

Sebelum Anda mengimpor file templat, pastikan file berasal dari sumber tepercaya. File templat harus disimpan ke lokasi yang menggunakan sistem file NTFS dan di mana akses dibatasi untuk pengguna yang berwenang untuk melihat informasi.

Untuk mengimpor sesi Extended Events:

  1. Di Object Explorer, perluas Manajemen, lalu simpul Peristiwa yang Diperluas.

  2. Klik kanan Sesi dan pilih Sesi Baru.

  3. Tentukan nama untuk sesi tersebut.

  4. Perluas kotak drop-down Templat .

  5. Klik <File Dari ...>Buka dan telusuri sesi (file XML) yang ingin Anda impor.

Sesi muncul di bawah simpul Sesi . Secara default, sesi tidak dimulai.

Mengedit Sesi Acara yang Diperluas

Anda dapat mengedit sesi Extended Events di Object Explorer.

Untuk mengedit sesi Extended Events:

  1. Di Object Explorer, perluas node Manajemen, Kejadian yang Diperluas, lalu Sesi .

  2. Klik kanan sesi dan pilih Properti.

  3. Di bagian Pilih halaman , pilih halaman atau halaman yang ingin Anda edit.

  4. Setelah Anda selesai merevisi sesi acara, klik OK.

Membuat skrip Definisi Sesi Peristiwa Menggunakan Transact-SQL

Wizard Sesi Baru dan dialog Sesi Baru memiliki opsi Skrip yang menghasilkan Transact-SQL yang menentukan sesi Extended Events.

Anda dapat mengakses Transact-SQL untuk sesi Extended Events yang ada dengan mengklik kanan nama sesi, memilih Sesi Skrip sebagai, lalu memilih Buat.

Menghapus Sesi Kejadian yang Diperluas

Anda dapat menghapus sesi Extended Events:

  • Di Editor Kueri menggunakan DROP EVENT SESSION.

  • Di Object Explorer.

Saat Anda menghapus sesi peristiwa, semua informasi konfigurasi dihapus dan definisi sesi tidak lagi muncul dalam tampilan katalog sys.server_event_sessions.

Catatan

system_health dan Always On_health disertakan dengan SQL Server; jangan hapus. system_health diaktifkan secara default (untuk informasi selengkapnya, lihat Menggunakan Sesi system_health). Selalu On_health nonaktif secara default. Sesi ini mengumpulkan data yang dapat berguna untuk mendiagnosis masalah performa.

Untuk menghapus sesi Acara yang Diperluas, Anda harus memiliki izin UBAH SESI PERISTIWA APA PUN.

Untuk menghapus sesi Extended Events di Object Explorer:

  1. Perluas node Manajemen, Peristiwa yang Diperluas, lalu Sesi.

  2. Klik kanan sesi dan pilih Hapus.

  3. Dalam kotak dialog Hapus Objek , klik OK.

  4. Setelah Anda selesai merevisi sesi acara, klik OK.

Untuk menghapus sesi Kejadian yang Diperluas di Editor Kueri, Terbitkan pernyataan berikut, ganti session_name dengan nama sesi Kejadian Diperluas yang ingin Anda hapus:

DROP EVENT SESSION [session_name]  
ON SERVER