Menampilkan data peristiwa di SQL Server Management Studio

Berlaku untuk:SQL ServerAzure SQL DatabaseAzure 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:

Screenshot of your target > View Target Data.

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.

Screenshot of your session > Watch Live Data.

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:

Screenshot of exporting displayed data, Extended Events > Export to.

  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 .

Screenshot showing right-click a cell, in the data display.

Klik kanan header kolom

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

Screenshot showing right-click a column header, in the data display, or details grid.

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.

Screenshot showing choose Columns dialog, also offers Merge columns options.

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.

Screenshot of time range, and column filters, on the Filters dialog.

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 .

Screenshot showing the toolbar with Grouping selected and the Grouping dialog box.

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

Screenshot of new display look after Grouping.

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.

Screenshot showing the toolbar with Aggregation selected and the Aggregation dialog box.

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

Screenshot of the display showing that a COUNT value has been added.

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.

Screenshot of Query Plan, with properties list for one node.