Mengawasi kueri T-SQL (Versi Pratinjau)

Berlaku untuk:✅ Titik akhir analitik SQL dan Gudang di Microsoft Fabric

Important

Fitur ini sedang dalam tahap pratinjau.

Gunakan Data Warehouse Monitor untuk melihat kueri T-SQL yang berjalan dan historis, kueri yang berjalan lama, dan kueri yang sering dijalankan tanpa menjalankan kode T-SQL. Terintegrasi ke dalam portal Fabric, Anda dapat menggunakan Data Warehouse Monitor untuk mengonfirmasi bahwa kueri berhasil diselesaikan, menganalisis pola eksekusi, dan menyelidiki eksekusi kueri yang lebih lambat secara rinci.

Data Warehouse Monitor sebelumnya diberi nama "Aktivitas Kueri".

Prerequisites

  • Anda harus menjadi admin di ruang kerja Anda untuk mengakses Data Warehouse Monitor. Anggota, Kontributor, dan Pemirsa tidak memiliki izin untuk mengakses tampilan ini.

Get started

Anda dapat meluncurkan pengalaman Data Warehouse Monitor dengan dua cara.

  • Pilih Opsi Lainnya (...) di samping gudang yang ingin Anda pantau dalam tampilan ruang kerja, dan pilih Pantau.

    Cuplikan layar titik entri Monitor dari menu konteks ruang kerja.

  • Di dalam editor kueri gudang yang ingin Anda pantau, pilih Pantau di tab.

    Cuplikan layar titik entri Monitor dari pita.

Sejarah Pencarian

Pada halaman Riwayat kueri , Anda bisa meninjau eksekusi kueri terbaru dan mengidentifikasi pola dalam aktivitas gudang. Tampilan ini menggabungkan bagan jumlah permintaan dengan kisi hasil terperinci sehingga Anda bisa berpindah dari tren tingkat tinggi ke eksekusi kueri tertentu.

  • Gunakan bagan jumlah permintaan untuk melihat lonjakan aktivitas selama rentang waktu yang dipilih.
  • Gunakan menu Filter untuk menyempurnakan tampilan menurut Waktu pengiriman (UTC),Status, Dikirim oleh, Jalankan sumber, Jenis pernyataan, dan Label.
  • Gunakan bilah pencarian untuk menemukan kata kunci tertentu dalam teks kueri atau kolom lainnya.
  • Gunakan filter waktu untuk beralih dengan cepat antara 24 jam terakhir, 7 hari terakhir, 30 hari terakhir, atau rentang waktu kustom.
  • Tinjau filter aktif sebagai elemen yang dapat dihapus di bagian atas area bagan. Saat Anda menerapkan atau menghapus filter, Monitor me-refresh bagan dan kisi kueri agar sesuai dengan kumpulan filter saat ini.
  • Pilih Refresh untuk memuat ulang hasil saat ini. Jika Anda melihat kueri yang ingin Anda hentikan, pilih kueri dengan menggunakan kotak centang lalu pilih Batal. Anda diminta untuk mengonfirmasi sebelum kueri dibatalkan. Setiap kueri yang tidak dipilih yang merupakan bagian dari sesi SQL yang sama dengan yang Anda pilih juga dibatalkan.

Note

Saat ini, filter yang diterapkan dalam pengalaman pemantauan mungkin tidak disinkronkan antara bagan dan kisi data. Untuk melihat hasil yang konsisten, gunakan opsi refresh untuk memuat ulang data.

Cuplikan layar dialog Pembatalan riwayat kueri.

  • Saat Anda memilih satu atau beberapa eksekusi kueri yang berbagi hash kueri yang sama, Tampilkan eksekusi serupa akan tersedia. Gunakan opsi ini untuk membandingkan eksekusi pola kueri yang sama dan memahami apakah durasi, kegagalan, atau penggunaan sumber daya berubah di seluruh eksekusi.

Cuplikan layar tampilan Riwayat kueri dengan eksekusi yang serupa.

Bagan diperbarui untuk mencerminkan pilihan filter saat ini, sehingga lebih mudah untuk menjawab pertanyaan seperti:

  • Kapan volume kueri meningkat?
  • Sumber pengirim atau pemrosesan mana yang dikaitkan dengan peningkatan aktivitas?
  • Apakah kueri yang gagal atau dibatalkan terkonsentrasi di jendela waktu tertentu?

Anda juga bisa mengkustomisasi tata letak tabel dari menu kolom:

  • Pilih kolom mana yang muncul di kisi data.
  • Seret item di menu kolom untuk menyusun ulang item tersebut.
  • Pilih Terapkan untuk memperbarui kisi agar sesuai dengan urutan kolom yang dipilih.

Untuk setiap kueri, detail berikut ini tersedia di grid Riwayat Kueri. Beberapa kolom mungkin disembunyikan secara default dan dapat ditambahkan dari opsi Kolom.

Nama kolom Deskripsi
Id pernyataan terdistribusi ID unik untuk setiap kueri
Teks kueri Teks kueri yang dijalankan
Hash kueri Nilai hash untuk bentuk kueri yang membantu Anda mengidentifikasi logika kueri serupa di seluruh eksekusi
Status Status kueri: Berhasil, Gagal, atau Dibatalkan
Dikirimkan oleh Nama pengguna atau sistem yang mengirim kueri
Waktu pengiriman (UTC) Tanda waktu saat permintaan tiba
Durasi Total waktu yang diperlukan kueri untuk menyelesaikan
Jalankan sumber Nama program klien yang memulai sesi
Waktu CPU Total waktu CPU yang dialokasikan untuk eksekusi kueri
Data dipindai dari jarak jauh Jumlah data yang dibaca dari penyimpanan jarak jauh di OneLake
Data hasil pemindaian pada disk Jumlah data yang dibaca dari disk lokal
Data dipindai dalam cache Jumlah data yang dibaca dari cache memori lokal
Id Sesi ID yang menautkan kueri ke sesi pengguna tertentu
Label Label opsional yang terkait dengan kueri ketika label disediakan
Jenis pernyataan Jenis pernyataan SQL yang berjalan, seperti SELECT, INSERT, UPDATE, atau DELETE
Jumlah baris Jumlah baris yang dikembalikan oleh kueri
Batch ID ID untuk sekumpulan kueri yang dikelompokkan, jika berlaku
ID Koneksi Pengidentifikasi untuk koneksi yang digunakan oleh kueri
Nama database Nama titik akhir analitik gudang atau SQL yang terhubung pada waktu eksekusi
Waktu selesai Tanda waktu saat kueri menyelesaikan pemrosesan
Didistribusikan Menunjukkan apakah kueri berjalan sebagai operasi terdistribusi: 1 untuk ya, 0 untuk tidak
Hit cache hasil Status cache kumpulan hasil untuk kueri: 2 berarti cache tercapai, 1 berarti cache dibuat, dan 0 berarti penyimpanan kumpulan hasil tidak berlaku.
ID batch root ID untuk batch tingkat atas saat kueri adalah bagian dari batch berlapis
Nama kumpulan SQL Nama kumpulan SQL yang digunakan untuk menjalankan permintaan
Kode Galat Kode kesalahan dikembalikan untuk eksekusi kueri saat kegagalan dilaporkan

Informasi yang sama mengenai menjalankan kueri juga dapat ditemukan menggunakan tampilan manajemen dinamis dan tampilan Wawasan kueri, misalnya, queryinsights.exec_requests_history.

Analisis kueri

Tab Monitor lainnya membantu Anda berpindah dari riwayat ke dalam analisis ringkasan:

  • Kueri yang berjalan lama membantu Anda mengidentifikasi kueri dengan waktu eksekusi yang lebih tinggi secara konsisten.
  • Kueri yang sering dijalankan membantu Anda menemukan pola kueri berulang yang mungkin mendapat manfaat dari penyetelan.

Untuk setiap kueri dalam wawasan kueri yang berjalan lama, detail berikut disediakan:

Nama kolom Deskripsi
Teks kueri Teks kueri yang dijalankan
Durasi eksekusi median Waktu eksekusi kueri median (ms) dalam berbagai pengujian
Jumlah pemrosesan Jumlah total kali kueri dijalankan
Durasi proses terakhir Waktu eksekusi terakhir (ms)
ID pernyataan terdistribusi yang terakhir dijalankan ID unik untuk eksekusi kueri terakhir
ID sesi eksekusi terakhir ID Sesi untuk eksekusi terakhir

Untuk setiap kueri dalam wawasan Kueri yang Sering Dijalankan, detail berikut disediakan:

Nama kolom Deskripsi
Teks kueri Teks kueri yang dijalankan
Durasi eksekusi rata-rata Waktu eksekusi kueri rata-rata (ms) untuk semua pelaksanaan
Durasi maksimum Waktu eksekusi kueri terpanjang (ms)
Durasi min Waktu eksekusi kueri terpendek (ms)
ID pernyataan terdistribusi yang terakhir dijalankan ID unik untuk eksekusi kueri terakhir
Jumlah pemrosesan Jumlah total kali kueri dijalankan
Jumlah eksekusi yang berhasil Jumlah eksekusi kueri yang berhasil
Jumlah eksekusi yang gagal Jumlah pelaksanaan pertanyaan yang gagal
Jumlah eksekusi yang dibatalkan Jumlah pelaksanaan kueri yang dibatalkan

Untuk memaksimalkan manfaat dari tampilan ini:

  • Mulai di Riwayat kueri untuk mengidentifikasi rentang waktu, pengirim, atau sumber eksekusi yang ingin Anda selidiki.
  • Gunakan Tampilkan eksekusi serupa untuk membandingkan eksekusi yang berbagi hash kueri yang sama.
  • Pindah ke Kueri jangka panjang untuk mengidentifikasi pola kueri dengan durasi median tinggi.
  • Tinjau Query yang sering dijalankan untuk menemukan pola kueri ber-volume tinggi yang cocok untuk disetel.

Informasi yang sama mengenai kueri yang selesai, gagal, dan dibatalkan dari Riwayat kueri beserta wawasan yang telah diintegrasikan juga dapat ditemukan dalam wawasan Kueri di gudang data Fabric.

Keterbatasan

  • Bergantung pada beban kerja bersamaan, kueri historis dapat memakan waktu hingga 15 menit untuk muncul di Monitor.
  • Monitor hanya memperlihatkan 10.000 baris teratas untuk pilihan filter saat ini. Untuk mengurangi kumpulan hasil, persempit rentang waktu atau tambahkan filter.
  • Jika Anda membuka Monitor segera setelah membuat gudang baru, Anda mungkin melihat kesalahan Invalid object name queryinsights.exec_requests_history . Kesalahan ini terjadi karena tampilan sistem dasar belum dibuat. Sebagai solusinya, tunggu dua menit, lalu refresh halaman.