Statistik Kueri Langsung
Berlaku untuk: SQL ServerAzure SQL Database Azure 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
Untuk menampilkan rencana eksekusi kueri langsung, pada menu alat klik ikon Sertakan Statistik Kueri Langsung.
Anda juga bisa menampilkan akses rencana eksekusi kueri langsung dengan mengklik kanan kueri yang dipilih di Management Studio lalu klik Sertakan Statistik Kueri Langsung.
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.
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.
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