Tampilan Tingkat Lanjut Data Target dari Peristiwa yang Diperluas di SQL Server
Berlaku untuk:
SQL Server (semua versi yang didukung)
Azure SQL Database
Azure SQL Managed Instance
Artikel ini menggambarkan bagaimana Anda dapat menggunakan fitur lanjutan SQL Server Management Studio (SSMS.exe) untuk melihat data target dari Extended Events secara kaya. 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.
- Memanipulasi data saat melihat, atau sebelum mengekspor.
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: Kejadian yang Diperluas di SQL Server
Artikel ini juga mengasumsikan Anda telah menginstal rilis SSMS bulanan yang sangat baru-baru ini. Bantuan penginstalan ada di:
Perbedaan dengan database Azure SQL
Ada tingkat paritas yang tinggi dalam implementasi dan kemampuan Extended Events dalam dua produk Microsoft SQL Server dan Azure SQL Database. Tetapi ada beberapa perbedaan yang memengaruhi UI SSMS (antarmuka pengguna).
Untuk SQL Database, target package0.event_file tidak dapat berupa file pada drive disk lokal. Sebagai gantinya, kontainer Azure Storage harus digunakan. Oleh karena itu ketika Anda terhubung ke SQL Database, UI SSMS meminta kontainer penyimpanan, bukan jalur lokal dan nama file.
Di UI SSMS saat Anda melihat kotak centang Tonton data langsung berwarna abu-abu dan dinonaktifkan, itu karena fitur tersebut tidak tersedia untuk SQL Database.
Beberapa sesi Extended Events diinstal dengan SQL Server. Di bawah simpul Sesi , kita dapat melihat AlwaysOn_health ditambah beberapa orang lain. Ini tidak terlihat ketika tersambung ke SQL Database karena tidak ada untuk SQL Database.
Artikel ini ditulis dari perspektif SQL Server. Artikel ini menggunakan target event_file, yang merupakan salah satu area perbedaan. Penyebutan lebih lanjut tentang perbedaan apa pun terbatas pada perbedaan penting atau tidak jelas.
Untuk dokumentasi tentang Extended Events yang khusus untuk Azure SQL Database, lihat:
J. Opsi Umum
Umumnya opsi tingkat lanjut diakses dengan cara berikut:
- Menu reguler File>Buka>File.
- Klik kanan di Object Explorer di bawah Manajemen>Acara yang Diperluas.
- Menu khusus Extended Events, dan toolbar khusus untuk Extended Events.
- Klik kanan di panel bertab yang menampilkan data target.
B. Membawa data target ke SSMS untuk ditampilkan
Ada berbagai cara untuk membawa data target event_file ke UI SSMS. Saat Anda menentukan target event_file, Anda mengatur jalur dan nama filenya:
. XEL adalah ekstensi dari nama file.
Setiap kali sesi peristiwa dimulai, sistem menyematkan bilangan bulat besar ke dalam nama file baru, untuk membuat nama file unik dan berbeda dari kesempatan sebelumnya sesi dimulai.
- Contoh: Checkpoint_Begins_ES_0_131103935140400000.xel
Konten di dalam . XEL bukan teks biasa yang dapat dilihat dengan Notepad.exe.
- Jika Anda mau, cara untuk menambahkan beberapa . File XEL bersama-sama adalah menggunakan menu File>Open>Merge Extended Event Files.
SSMS dapat menampilkan data dari target apa pun. Tetapi tampilannya berbeda untuk berbagai target:
event_file: Data dari target event_file ditampilkan dengan sangat baik, dengan fitur kaya yang tersedia.
ring_buffer: Data dari target ring-buffer ditampilkan sebagai XML mentah.
Untuk target lain, kekuatan tampilan berada di suatu tempat antara event_file versus ring_buffer.
- Target lain seperti itu termasuk event_counter, histogram, dan pair_matching.
etw_classic_sync_target: SSMS tidak dapat menampilkan data dari jenis target etw_classic_sync_target.
B.1 Buka . XEL dengan menu File > Buka > File
Anda dapat membuka individu . File XEL dengan menu standar File>Buka>File.
Anda juga dapat menyeret dan meletakkan . File XEL ke bilah tab di UI SSMS.
B.2 Menampilkan Data Target
Opsi Tampilkan Data Target menampilkan data yang sejauh ini telah diambil.
Di panel Object Explorer, Anda bisa memperluas simpul lalu klik kanan:
- Manajemen> Acara >yang DiperluasSesi>[sesi Anda]>[simpul-target-Anda]>Lihat Data Target.
Data target ditampilkan di panel bertab di SSMS. Menu ditampilkan dalam cuplikan layar berikut ini.

Catatan
Lihat Data Target menampilkan data akumulasi dari beberapa . File XEL dari sesi peristiwa yang diberikan. Setiap siklus Mulai-Berhenti membuat file dengan bilangan bulat turunan waktu yang disematkan dalam namanya, tetapi setiap file memiliki nama akar yang sama.
B.3 Tonton Data Langsung
Saat sesi acara Anda saat ini aktif, Anda mungkin ingin menonton data peristiwa secara real time, karena diterima oleh target.
- Manajemen> Acara >yang DiperluasSesi>[sesi Anda]>Tonton Data Langsung.

Tampilan data diperbarui pada interval yang dapat Anda tentukan. Lihat Latensi pengiriman maksimum di:
- Acara >yang DiperluasSesi>[sesi Anda]>Properti>Lanjutan>Latensi pengiriman maksimum
B.4 Lihat . XEL dengan fungsi sys.fn_xe_file_target_read_file
Untuk pemrosesan batch, fungsi sistem berikut dapat menghasilkan XML untuk rekaman dalam . File XEL:
C. Mengekspor data target
Setelah Anda memiliki data target di SSMS, Anda dapat mengekspor data ke berbagai format dengan melakukan hal berikut:
Berikan fokus pada tampilan data.
- Tiba-tiba toolbar baru dan item menu baru untuk Extended Events keduanya menjadi terlihat.

Klik item menu baru Extended Events.
Klik Ekspor ke, lalu pilih format.
D. Memanipulasi data dalam tampilan
UI SSMS menawarkan beberapa cara untuk memanipulasi data, selain hanya melihat data apa adanya.
Menu Konteks D.1 dalam tampilan data
Tempat yang berbeda dalam tampilan data menawarkan menu konteks yang berbeda saat Anda mengklik kanan.
D.1.1 Klik kanan sel data
Cuplikan layar berikut ini memperlihatkan menu konten yang Anda dapatkan saat Anda mengklik kanan sel dalam tampilan data. Cuplikan layar juga menunjukkan perluasan item menu Salin .

D.1.2 Klik kanan header kolom
Cuplikan layar berikut menunjukkan menu konteks dari klik kanan header tanda waktu .

Cuplikan layar sebelumnya juga memperlihatkan toolbar khusus untuk Acara yang Diperluas. Kecerahan tombol Detail menunjukkan tombol aktif. Oleh karena itu gambar juga memperlihatkan tab Detail dan kisi hadir sebagai bagian kedua dari tampilan data.
D.2 Pilih kolom, Gabungkan kolom
Opsi Pilih Kolom memungkinkan Anda mengontrol kolom data mana yang dan tidak 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 mengklik Pilih Kolom, dialog dengan nama yang sama ditampilkan.

D.2.1 Menggabungkan kolom
Dialog Pilih Kolom memiliki bagian yang dikhususkan untuk penggabungan beberapa kolom menjadi satu, untuk tujuan:
- Menampilkan.
- Ekspor.
Filter D.3
Di area Extended Events ada dua jenis filter utama yang dapat Anda tentukan:
Filter pra-target: Filter yang mengurangi jumlah data yang dikirim oleh mesin peristiwa ke target Anda.
Filter pasca-target: Filter yang dapat Anda pilih di UI SSMS untuk mengecualikan beberapa rekaman target dari tampilan.
Filter tampilan SSMS adalah sebagai berikut:
- Filter rentang waktu , yang memeriksa kolom tanda waktu .
- Filter nilai kolom .
Hubungan antara filter waktu dan filter kolom adalah Boolean 'AND'.

Pengelompokan dan agregasi D.4
Mengelompokkan baris bersama-sama dengan mencocokkan nilai di kolom tertentu, adalah langkah pertama menuju agregasi ringkasan data.
Pengelompokan D.4.1
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 .

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

Agregasi D.4.2
Setelah data yang ditampilkan dikelompokkan, Anda bisa melanjutkan untuk mengagregasi data di kolom lain. Cuplikan layar berikutnya memperlihatkan data yang dikelompokkan sedang diagregasi berdasarkan hitungan.

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

D.5 Menampilkan rencana kueri run time
Peristiwa query_post_execution_showplan memungkinkan Anda melihat rencana kueri aktual di UI SSMS. Saat panel Detail terlihat, Anda bisa melihat grafik rencana kueri pada tab Rencana Kueri . Dengan mengarahkan mouse ke atas simpul pada rencana kueri, Anda bisa melihat daftar nama properti dan nilainya untuk simpul.

Lihat juga
XELite: Pustaka lintas platform untuk membaca XEvents dari file XEL atau streaming SQL langsung, dirilis Mei 2019.
Cmdlet PowerShell Read-SQLXEvent, dirilis Juli 2019.