Bagikan melalui


Statistik Kueri Langsung

Berlaku untuk:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceDatabase SQL di Microsoft Fabric

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

Note

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.

Warning

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, di menu alat klik ikon Sertakan Statistik Kueri Langsung.

    Tombol Statistik Kueri Langsung pada 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.

    Tombol Statistik Kueri Langsung pada menu popup

  2. Sekarang jalankan kueri. Rencana eksekusi kueri langsung menampilkan kemajuan kueri secara keseluruhan dan statistik eksekusi waktu nyata (misalnya, waktu yang berlalu dan kemajuan) 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.

    Tombol Statistik Kueri Langsung di 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.

Tombol Statistik Kueri Langsung di Monitor Aktivitas

Remarks

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

Permissions

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

Note

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 Kinerja dengan Menggunakan Penyimpan Kueri
sys.dm_exec_query_statistics_xml
sys.dm_exec_query_profiles
Mengatur bendera pelacakan dengan DBCC TRACEON
Referensi Operator Logis dan Fisik Showplan
Infrastruktur Pembuatan Profil Kueri