Bagikan melalui


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. Cuplikan layar dari Editor Fabric SQL yang menyoroti tombol Ringkasan performa di toolbar Beranda.
  • 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.

    Cuplikan layar dari portal Fabric memperlihatkan pemberitahuan performa.

  • Pemberitahuan Tertunda: Disimpan dalam sistem, Pemberitahuan ini menyediakan pemberitahuan bahwa analisis diperlukan untuk parameter database yang mencapai status kritis.

    Cuplikan layar dari portal Fabric memperlihatkan indikator pemberitahuan Dasbor Performa tertunda.

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.

Cuplikan layar dari portal Fabric memperlihatkan ringkasan pemberitahuan terbaru.

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.

Cuplikan layar dari grafik dasbor performa portal Fabric yang menunjukkan riwayat konsumsi CPU dan titik waktu yang tidak sehat.

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.

Cuplikan layar dari portal Fabric memperlihatkan grafik koneksi pengguna dan tabel Koneksi pengguna (saat ini).

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.

Cuplikan layar dari portal Fabric dari halaman Kueri yang Diblokir per detik.

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.

Cuplikan layar dari portal Fabric yang menunjukkan Indeks Otomatis dibuat, namanya, dan statusnya.

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.

Cuplikan layar dari portal Fabric dari layar detail kueri di dasbor Performa.

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.

    Cuplikan layar dari portal Fabric halaman Kueri, dengan tab Kueri baca tinggi dipilih.