Bagikan melalui


Menampilkan data peristiwa di SQL Server Management Studio

Berlaku untuk: SQL ServerAzure SQL Database Azure SQL Managed Instance

Artikel ini menjelaskan cara menggunakan SQL Server Management Studio (SSMS) untuk melihat data target dari Extended Events. Artikel ini menjelaskan cara:

  • Buka dan lihat data target, dengan berbagai cara.
  • Ekspor data target ke berbagai format, dengan menggunakan menu atau toolbar khusus untuk Acara yang Diperluas.
  • Manipulasi data saat melihat, atau sebelum mengekspor. Anda dapat melihat, mengekspor, memfilter, dan mengagregasi data peristiwa.

Prasyarat

Artikel ini mengasumsikan Anda sudah tahu cara membuat dan memulai sesi acara. Petunjuk tentang cara membuat sesi acara ditunjukkan di awal artikel berikut:

Mulai Cepat: Acara yang Diperluas

Sebaiknya gunakan rilis SSMS baru-baru ini. Unduh dari Unduh SQL Server Management Studio (SSMS).

Perbedaan dengan Azure SQL Database

Ada perbedaan tertentu antara Extended Events di SQL Server dan di Azure SQL Database.

  • Untuk Azure SQL Database, event_file target tidak dapat menjadi file di drive disk lokal. Sebagai gantinya, kontainer Azure Storage harus digunakan. Saat Anda tersambung ke database di Azure SQL Database, UI SSMS meminta kontainer penyimpanan, bukan jalur lokal dan nama file.
  • Di UI SSMS, Tonton data langsung dinonaktifkan. Ini karena fitur tersebut tidak tersedia untuk Azure SQL Database.
  • Beberapa sesi Extended Events diinstal dengan SQL Server, misalnya system_health sesi. Sesi ini tidak tersedia untuk Azure SQL Database.

Artikel ini ditulis dari perspektif SQL Server. Artikel ini menggunakan event_file target, yang diimplementasikan secara berbeda di Extended Events for SQL Server dan untuk Azure SQL Database.

Untuk dokumentasi tentang Peristiwa yang Diperluas yang khusus untuk Azure SQL Database, lihat Acara yang Diperluas di Azure SQL Database.

Buka UI penampil peristiwa SSMS

UI penampil peristiwa SSMS dapat diakses dengan salah satu cara berikut:

  • Menu utama File>Buka>File, lalu telusuri file xel
  • Klik kanan pada Kejadian yang Diperluas di Manajemen Object Explorer >
  • Menu Acara yang Diperluas, dan toolbar Acara yang Diperluas
  • Klik kanan di panel bertab yang menampilkan data target

Menampilkan data event_file di SSMS

Ada berbagai cara untuk melihat event_file data target di UI SSMS. Saat Anda menentukan event_file target, Anda mengatur jalur dan nama filenya, termasuk xel ekstensi.

  • Setiap kali sesi peristiwa dimulai, Extended Events menambahkan akhiran numerik ke nama file, untuk membuat nama file unik.
    • Contoh: Checkpoint_Begins_ES_0_131103935140400000.xel
  • xel file adalah file biner. Mereka tidak boleh dibuka di editor teks seperti Notepad.
    • Gunakan dialog File>Buka>Gabungkan File Peristiwa yang Diperluas untuk membuka beberapa file peristiwa di antarmuka pengguna penampil peristiwa SSMS.

SSMS dapat menampilkan data untuk sebagian besar target Peristiwa yang Diperluas. Tetapi tampilannya berbeda untuk berbagai target. Contohnya:

  • event_file: Data dari target event_file ditampilkan di penampil peristiwa, dengan pemfilteran, agregasi, dan fitur lain yang tersedia.
  • ring_buffer: Data dari target ring-buffer ditampilkan sebagai XML.

SSMS tidak dapat menampilkan data dari etw_classic_sync_target target.

Buka file xel menggunakan File Buka > File >

Anda dapat membuka satu xel file dari menu utama SSMS, menggunakan File>Buka>File. Anda juga dapat menyeret dan meletakkan xel file ke SSMS.

Menampilkan data target

Opsi Tampilkan Data Target menampilkan data yang sejauh ini telah diambil. Di Object Explorer, Anda dapat memperluas simpul lalu klik kanan:

  • Management>Extended Events>Sessions>[your-session]>[your-target-node]>View Target Data.

Data target ditampilkan di panel bertab di SSMS sebagai berikut:

Cuplikan layar Target Tampilan Target target > Anda.

Catatan

Lihat Data Target menampilkan data dari semua xel file yang terkait dengan sesi. Setiap siklus Mulai-Berhenti membuat file dengan nilai numerik turunan waktu yang kemudian ditambahkan ke nama file, tetapi setiap file berbagi nama akar yang sama. File rollover xel tambahan juga dibuat ketika ukuran file melebihi ukuran file maksimum yang ditentukan dengan MAX_FILE_SIZE parameter .

Tonton data langsung

Saat sesi acara berjalan, Anda mungkin ingin menonton data peristiwa secara real time, karena diterima oleh target.

  • Sesi> Peristiwa>yang Diperluas Manajemen>[sesi Anda]>Tonton Data Langsung.

Cuplikan layar sesi > Anda Tonton Data Langsung.

Tampilan data diperbarui pada interval yang dapat Anda tentukan. Lihat Latensi pengiriman maksimum di:

  • Sesi> Peristiwa>yang Diperluas[sesi-Anda]>Properti>Latensi pengiriman Maksimum Tingkat Lanjut>

Menampilkan data peristiwa dengan fungsi sys.fn_xe_file_target_read_file()

Fungsi sys.fn_xe_file_target_read_file() mengembalikan set baris dengan setiap baris yang mewakili peristiwa yang diambil. Data peristiwa dikembalikan sebagai XML. XQuery dapat digunakan untuk menyajikan data peristiwa secara relasional.

Mengekspor data target

Setelah Anda memiliki data peristiwa yang ditampilkan di penampil peristiwa SSMS, Anda dapat mengekspornya ke berbagai format dengan melakukan hal berikut:

Cuplikan layar mengekspor data yang ditampilkan, Ekspor Peristiwa > yang Diperluas ke.

  1. Pilih Acara yang Diperluas pada menu utama.
  2. Pilih Ekspor ke, lalu pilih format.

Memanipulasi data dalam tampilan

UI SSMS menawarkan beberapa cara untuk memanipulasi data, selain hanya melihat data apa adanya.

Menu konteks dalam tampilan data

Tempat yang berbeda dalam tampilan data menawarkan menu konteks yang berbeda saat Anda mengklik kanan.

Klik kanan sel data

Cuplikan layar berikut ini memperlihatkan menu konten yang Anda dapatkan saat mengklik kanan sel dalam tampilan data. Cuplikan layar juga memperlihatkan perluasan item menu Salin .

Cuplikan layar memperlihatkan klik kanan sel, dalam tampilan data.

Klik kanan header kolom

Cuplikan layar berikut menunjukkan menu konteks dari klik kanan header tanda waktu.

Cuplikan layar memperlihatkan klik kanan header kolom, di tampilan data, atau kisi detail.

Pilih kolom, gabungkan kolom

Opsi Pilih Kolom memungkinkan Anda mengontrol kolom data mana yang ditampilkan. Anda dapat menemukan item menu Pilih Kolom di beberapa tempat berbeda:

  • Pada menu Acara yang Diperluas.
  • Pada toolbar Acara yang Diperluas.
  • Pada menu konteks header dalam tampilan data.

Saat Anda memilih Pilih Kolom, dialog dengan nama yang sama ditampilkan.

Cuplikan layar memperlihatkan dialog pilih Kolom, juga menawarkan opsi Gabungkan kolom.

Gabungkan kolom

Dialog Pilih Kolom memiliki bagian yang dikhususkan untuk penggabungan beberapa kolom menjadi satu, untuk tujuan tampilan dan ekspor data.

Filter

Filter di penampil peristiwa SSMS dapat:

  • Membatasi data yang dikembalikan menurut kolom tanda waktu
  • Memfilter menurut nilai kolom

Hubungan antara filter waktu dan filter kolom adalah Boolean AND.

Cuplikan layar rentang waktu, dan filter kolom, pada dialog Filter.

Grup dan agregasi

Mengelompokkan baris bersama-sama dengan mencocokkan nilai di kolom tertentu, adalah langkah pertama menuju agregasi ringkasan data.

Pengelompokan

Pada toolbar Acara yang Diperluas, tombol Pengelompokan memulai dialog yang bisa Anda gunakan untuk mengelompokkan data yang ditampilkan menurut kolom tertentu. Cuplikan layar berikutnya memperlihatkan dialog yang digunakan untuk mengelompokkan menurut kolom nama .

Cuplikan layar memperlihatkan toolbar dengan Pengelompokan dipilih dan kotak dialog Pengelompokan.

Setelah pengelompokan selesai, tampilan memiliki tampilan baru, seperti yang ditunjukkan berikutnya.

Cuplikan layar tampilan baru terlihat setelah Pengelompokan.

Agregasi

Setelah data yang ditampilkan dikelompokkan, Anda dapat melanjutkan untuk mengagregasi data di kolom lain. Cuplikan layar berikutnya memperlihatkan data yang dikelompokkan sedang dikumpulkan berdasarkan hitungan.

Cuplikan layar memperlihatkan toolbar dengan Agregasi dipilih dan kotak dialog Agregasi.

Setelah agregasi selesai, tampilan memiliki tampilan baru, seperti yang ditunjukkan berikutnya.

Cuplikan layar tampilan memperlihatkan bahwa nilai COUNT telah ditambahkan.

Menampilkan rencana kueri run time

Kejadian ini query_post_execution_showplan memungkinkan Anda melihat rencana kueri aktual (dengan statistik runtime yang disertakan) di UI SSMS. Saat panel Detail terlihat, Anda bisa melihat rencana kueri grafis di tab Paket Kueri. Dengan mengarahkan mouse ke atas simpul pada paket kueri, Anda bisa melihat daftar nama properti dan nilainya untuk simpul paket.

Cuplikan layar Rencana Kueri, dengan daftar properti untuk satu simpul.