Statistik Kueri Langsung

Berlaku untuk:SQL ServerAzure SQL DatabaseAzure SQL Managed Instance

SQL Server Management Studio menyediakan kemampuan untuk melihat rencana eksekusi langsung kueri aktif. Rencana kueri langsung ini memberikan wawasan real-time tentang proses eksekusi kueri saat kontrol mengalir dari satu operator rencana kueri ke operator lain. Rencana kueri langsung menampilkan kemajuan kueri keseluruhan dan statistik eksekusi run-time tingkat operator seperti jumlah baris yang dihasilkan, waktu yang berlalu, kemajuan operator, dll. Karena data ini tersedia secara real time tanpa perlu menunggu kueri selesai, statistik eksekusi ini sangat berguna untuk men-debug masalah performa kueri. Fitur ini tersedia dimulai dengan SQL Server 2016 (13.x) Management Studio, namun dapat bekerja dengan SQL Server 2014 (12.x).

Catatan

Secara internal, statistik kueri langsung memanfaatkan DMV sys.dm_exec_query_profiles .

Berlaku untuk: SQL Server (dimulai dengan SQL Server 2014 (12.x)) dan Azure SQL Database.

Peringatan

Fitur ini terutama ditujukan untuk tujuan pemecahan masalah. Menggunakan fitur ini dapat memperlambat performa kueri secara keseluruhan, terutama di SQL Server 2014 (12.x). Untuk informasi selengkapnya, lihat Infrastruktur Pembuatan Profil Kueri.
Fitur ini dapat digunakan dengan Transact-SQL Debugger.

Untuk menampilkan statistik kueri langsung untuk satu kueri

  1. Untuk menampilkan rencana eksekusi kueri langsung, pada menu alat klik ikon Sertakan Statistik Kueri Langsung.

    Live Query Stats button on toolbar

    Anda juga bisa menampilkan akses rencana eksekusi kueri langsung dengan mengklik kanan kueri yang dipilih di Management Studio lalu klik Sertakan Statistik Kueri Langsung.

    Live Query Stats button on popup menu

  2. Sekarang jalankan kueri. Rencana kueri langsung menampilkan kemajuan kueri keseluruhan dan statistik eksekusi run-time (misalnya waktu yang berlalu, kemajuan, dll.) untuk operator rencana kueri. Informasi kemajuan kueri dan statistik eksekusi diperbarui secara berkala saat eksekusi kueri sedang berlangsung. Gunakan informasi ini untuk memahami proses eksekusi kueri secara keseluruhan dan untuk men-debug kueri yang berjalan lama, kueri yang berjalan tanpa batas waktu, kueri yang menyebabkan luapan tempdb, dan masalah waktu habis.

    Live Query Stats button in showplan

Untuk menampilkan statistik kueri langsung untuk kueri apa pun

Rencana eksekusi langsung juga dapat diakses dari Monitor Aktivitas dengan mengklik kanan kueri apa pun dalam tabel Proses atau Kueri Mahal Aktif.

Live Query Stats button in Activity Monitor

Keterangan

Infrastruktur profil statistik harus diaktifkan sebelum statistik kueri langsung dapat mengambil informasi tentang kemajuan kueri. Tergantung pada versinya, overhead mungkin signifikan. Untuk informasi selengkapnya tentang overhead ini, lihat Infrastruktur Pembuatan Profil Kueri.

Izin

Memerlukan izin tingkat SHOWPLAN database untuk mengisi halaman hasil Statistik Kueri Langsung, dan memerlukan izin apa pun yang diperlukan untuk menjalankan kueri. Di SQL Server, memerlukan izin tingkat VIEW SERVER STATE server untuk melihat statistik langsung.
Pada Tingkat Premium SQL Database, memerlukan VIEW DATABASE STATE izin dalam database untuk melihat statistik langsung. Pada Tingkat Standar dan Dasar SQL Database, mengharuskan admin Server atau akun admin Microsoft Entra untuk melihat statistik langsung.

Catatan

ID Microsoft Entra sebelumnya dikenal sebagai Azure Active Directory (Azure AD).

Lihat Juga

Rencana Eksekusi
Panduan Arsitektur Pemrosesan Kueri
Monitor dan Selaraskan Kinerja
Alat Penyetelan dan Pemantauan Performa
Buka Monitor Aktivitas (SQL Server Management Studio)
Monitor Aktivitas
Memantau Performa Dengan Menggunakan Penyimpanan Kueri
sys.dm_exec_query_statistics_xml
sys.dm_exec_query_profiles
Bendera pelacakan
Referensi Operator Logis dan Fisik Showplan
Infrastruktur Pembuatan Profil Kueri