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.

Alerts

Pemberitahuan yang dihasilkan secara otomatis dengan kriteria prasetel menyediakan dua jenis pemberitahuan:

  • Pemberitahuan Yang Sedang Berlangsung: Bilah pemberitahuan Pemberitahuan horizontal muncul saat salah satu parameter (CPU, Kueri Pemblokiran, atau Ukuran Yang Dialokasikan) dalam status kritis.

    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 peringatan tertunda pada Dasbor Kinerja.

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 kinerja papan pemantauan

Ketika database mencapai status penting konsumsi CPU (atau faktor lain yang meningkatkan pemberitahuan), Anda dapat melihat Titik tidak sehat yang ditandai pada grafik tab konsumsi CPU , menandai titik di mana konsumsi CPU 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 Threshold Criteria
Konsumsi CPU 80% dari nilai yang dialokasikan Jika monitor menemukan CPU di atas ambang batas selama lebih dari lima menit. Monitor memeriksa setiap satu menit.
Ukuran yang Dialokasikan 80% dari ukuran yang dialokasikan Jika monitor mendeteksi ukuran melebihi ambang batas selama lebih dari lima menit. Frekuensi pemeriksaan monitor adalah setiap satu menit.
Kueri yang Diblokir Satu Kueri yang Diblokir Jika setidaknya ada satu kueri yang diblokir selama lebih dari satu menit. Monitor memeriksa setiap tiga menit.

Tab dasbor performa

Berikut ini adalah area pelaporan bawaan dasbor kinerja.

Penggunaan CPU

Grafik konsumsi CPU menampilkan penggunaan CPU (dalam vCore) di sepanjang sumbu Y dan waktu di sepanjang sumbu X. Saat mengarahkan mouse ke atas grafik, Anda akan melihat detail seperti durasi peristiwa, status, dan penggunaan CPU dalam jangka waktu tertentu. Rentang waktu pada grafik dapat diperluas untuk mengungkapkan detail lebih lanjut.

Tren penggunaan CPU yang ditampilkan di dasbor ini hanya mewakili penggunaan oleh kueri pengguna. Mereka tidak menyertakan CPU yang digunakan untuk provisi, pemeliharaan sistem, atau operasi latar belakang lainnya. Dasbor Performa tidak secara langsung berkorelasi dengan konsumsi Fabric. Untuk melacak konsumsi, gunakan aplikasi Metrik Kapasitas Microsoft Fabric.

Konsumsi memori

Grafik konsumsi memori menampilkan konsumsi memori (dalam megabyte) di sepanjang sumbu Y dan waktu di sepanjang sumbu X. Grafik menampilkan dua seri: normal dan luapan memori. Seri normal menunjukkan jumlah penggunaan memori dari kueri pengguna yang tidak meluap ke tempdb selama interval waktu. Jika kueri meluap ke tempdb, jumlah spillover tersebut ditampilkan sebagai seri merah kedua pada grafik. Saat mengarahkan mouse ke atas grafik, Anda akan melihat detail seperti interval waktu, konsumsi memori, jumlah eksekusi, dan tumpahan memori.

Di samping grafik riwayat konsumsi memori terkini, tabel menunjukkan kueri dengan konsumsi memori tertinggi untuk interval waktu tersebut. Seperti halnya bagian interaktif dasbor lainnya, pilih kueri untuk melihat detail selengkapnya tentang kueri tersebut.

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 yang dijalankan selama periode tertentu. Tabel Permintaan per detik berisi kueri yang paling sering dijalankan.

Kueri yang diblokir per detik

Grafik Kueri yang Diblokir per Detik melacak kueri yang mengalami blokir akibat 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 di mana SPID pertama mengunci sumber daya kecil. Ketika sesi pemilik melepaskan kunci, koneksi kedua kemudian bebas untuk memperoleh kuncinya sendiri pada sumber daya 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 terblokir karena penguncian berbeda dari deadlock. Saat memecahkan masalah situasi pemblokiran, penting bagi pengguna untuk memiliki gambaran tentang kueri yang menyebabkan pemblokiran dan sudah berapa lama pemblokiran tersebut berlangsung.

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 terbanyak.

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.

Queries

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 layar detail kueri di dasbor Performa pada portal 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 berdasarkan konsumsi CPU tertinggi, awalnya diurutkan dalam urutan menurun berdasarkan Total CPU (ms).
  • Kueri penggunaan memori tinggi

    • Daftar kueri yang dapat diurutkan berdasarkan konsumsi memori tertinggi, awalnya diurutkan dalam urutan memori total (MB) menurun.
  • Kueri dengan waktu eksekusi terpanjang

    • Awalnya diurutkan menurut Total durasi (ms) secara menurun.
  • Kueri yang paling sering

    • Awalnya diurutkan menurut Jumlah eksekusi menurun.
  • Kueri dengan permintaan baca tinggi

    • Awalnya diurutkan menurut Total pembacaan logis menurun.