Dasbor Performa untuk database SQL di Microsoft Fabric
Berlaku untuk:✅Database SQL di Microsoft Fabric
Dasbor Performa dalam database Fabric SQL menampilkan status performa database dan menawarkan berbagai tingkat visibilitas metrik.
Anda dapat menggunakan Dasbor Performa untuk melihat metrik performa database, untuk mengidentifikasi penyempitan performa, dan menemukan solusi untuk masalah performa.
Untuk membuka Dasbor Performa untuk database SQL Anda di Fabric:
- Pada toolbar Beranda di jendela Editor Kueri, pilih Ringkasan performa.
- Klik kanan pada tombol konteks (tiga titik) dalam tampilan item, lalu pilih Buka ringkasan performa.
Peringatan
Pemberitahuan yang dihasilkan secara otomatis dengan kriteria prasetel menyediakan dua jenis pemberitahuan:
Pemberitahuan Yang Sedang Berlangsung: Dimunculkan saat Database menghadapi masalah, Pemberitahuan ini muncul ketika salah satu parameter (CPU, Kueri Pemblokiran, atau Ukuran Yang Dialokasikan) dalam keadaan kritis. Pemberitahuan ini diwakili oleh bilah Pemberitahuan horizontal.
Pemberitahuan Tertunda: Disimpan dalam sistem, Pemberitahuan ini menyediakan pemberitahuan bahwa analisis diperlukan untuk parameter database yang mencapai status kritis.
Setelah Anda memilih tautan untuk pemberitahuan, Ringkasan Performa menyediakan ringkasan pemberitahuan dan metrik terbaru database. Dari sini, Anda dapat menelusuri garis waktu peristiwa untuk informasi selengkapnya.
Grafik dasbor performa
Ketika database mencapai status penting konsumsi CPU (atau faktor lain yang menimbulkan pemberitahuan), Anda dapat melihat Titik tidak sehat yang ditandai pada grafik tab konsumsi CPU, menandai titik di mana konsumsi CPU telah melewati nilai ambang batas. Interval waktu dapat dikonfigurasi dan default ke 24 jam.
Dalam gambar berikut, grafik konsumsi CPU menunjukkan kapan database mencapai status kritis.
Kriteria ambang pemberitahuan
Tab | Ambang | Kriteria |
---|---|---|
Konsumsi CPU | 80% dari nilai yang dialokasikan | Jika monitor menemukan CPU di atas ambang batas selama lebih dari lima menit. Monitor memeriksa pada frekuensi satu menit. |
Ukuran yang Dialokasikan | 80% dari ukuran yang dialokasikan | Jika monitor menemukan ukuran di atas ambang batas selama lebih dari lima menit. Monitor memeriksa pada frekuensi satu menit. |
Kueri yang Diblokir | Satu Kueri yang Diblokir | Jika setidaknya ada satu kueri yang diblokir yang telah diblokir selama lebih dari satu menit. Monitor diharapkan untuk memeriksa ini setiap tiga menit. |
Tab dasbor performa
Berikut ini adalah area pelaporan bawaan dasbor performa.
Konsumsi CPU
Grafik konsumsi CPU diplot oleh detik vCore. Kueri CPU Konsumsi Teratas mengidentifikasi kueri dalam interval waktu yang diinginkan yang paling bertanggung jawab atas konsumsi vCore.
Koneksi pengguna
Grafik Koneksi pengguna melacak koneksi pengguna saat ini ke database, dengan informasi tentang setiap koneksi. Tabel Koneksi pengguna (saat ini) mencantumkan koneksi pengguna saat ini dalam tabel.
Permintaan per detik
Grafik Permintaan per detik melacak jumlah kumulatif kueri telah dijalankan selama periode tertentu. Tabel Permintaan per detik berisi kueri yang paling sering dijalankan.
Kueri yang diblokir per detik
Kueri yang diblokir per grafik kedua melacak kueri mengalami blok karena penguncian. Tabel Kueri yang diblokir (saat ini) memperlihatkan kumpulan kueri yang diblokir pada titik waktu tertentu.
Di Mesin SQL Database, pemblokiran terjadi ketika satu sesi memegang kunci pada sumber daya tertentu dan SPID kedua mencoba memperoleh jenis kunci yang bertentangan pada sumber daya yang sama. Biasanya, jangka waktu penguncian sumber SPID pertama tersebut pendek. Ketika sesi pemilik melepaskan kunci, koneksi kedua kemudian bebas untuk memperoleh kuncinya sendiri pada sumber dan melanjutkan pemrosesan. Pemblokiran adalah perilaku normal dan mungkin terjadi berkali-kali sepanjang hari tanpa efek nyata pada performa sistem.
Untuk melihat pemblokiran secara mendetail, lihat Memahami dan mengatasi masalah pemblokiran.
Kueri yang diblokir karena penguncian berbeda dari kebuntuan. Saat memecahkan masalah situasi pemblokiran, penting bagi pengguna untuk memiliki gambaran tentang kueri yang memblokir dan berapa lama mereka memblokir.
Ukuran yang dialokasikan
Tab Ukuran yang dialokasikan menyediakan riwayat ukuran database. Tabel Database Terbesar (saat ini) mengidentifikasi tabel yang memiliki jumlah rekaman terbesar dan menggunakan ruang maksimum.
Indeks otomatis
Pengindeksan otomatis dalam database mengotomatiskan manajemen indeks, meningkatkan performa kueri dan kecepatan pengambilan data. Ini beradaptasi dengan mengidentifikasi dan menguji indeks potensial berdasarkan penggunaan kolom. Fitur ini meningkatkan performa database secara keseluruhan dan mengoptimalkan sumber daya dengan menghapus indeks yang tidak digunakan.
Laporan tab Indeks otomatis memperlihatkan riwayat dan status indeks yang dibuat secara otomatis.
Kueri
Di tab Kueri , kueri dapat dibuka untuk memecahkan masalah detail kueri. Setiap kueri menyertakan detail termasuk riwayat eksekusi dan pratinjau kueri.
Untuk memecahkan masalah kueri T-SQL, buka kode T-SQL di editor kueri, SQL Server Management Studio, ekstensi mssql dengan Visual Studio Code. Anda mungkin juga mempertimbangkan fitur Tindakan cepat Penjelasan dan Perbaikan Copilot untuk database SQL di Fabric.
Bersama dengan ID Kueri dan teks Kueri, metrik, dan jumlah eksekusi, tab di bagian Kueri juga menyediakan laporan terperinci tentang kueri individual dengan metrik berikut:
Kueri penggunaan CPU tinggi
- Daftar kueri yang dapat diurutkan dengan konsumsi CPU tertinggi, awalnya diurutkan menurut Total CPU (ms) turun.
Kueri terlama yang berjalan
- Awalnya diurutkan menurut Total durasi (md) menurun.
Kueri yang paling sering
- Awalnya diurutkan menurut Jumlah eksekusi menurun.
Kueri baca tinggi
- Awalnya diurutkan menurut Total pembacaan logis turun.