sys.query_store_runtime_stats (T-SQL)
Berlaku untuk: SQL Server 2016 (13.x) dan yang lebih baru
Azure SQL Database
Azure SQL Managed Instance
Azure Synapse Analytics
Berisi informasi tentang informasi statistik eksekusi runtime untuk kueri.
Nama kolom | Jenis data | Deskripsi |
---|---|---|
runtime_stats_id | bigint | Pengidentifikasi baris yang mewakili statistik eksekusi runtime untuk plan_id, execution_type, dan runtime_stats_interval_id. Ini hanya unik untuk interval statistik runtime sebelumnya. Untuk interval aktif saat ini, mungkin ada beberapa baris yang mewakili statistik runtime untuk rencana yang direferensikan oleh plan_id, dengan jenis eksekusi yang diwakili oleh execution_type. Biasanya, satu baris mewakili statistik runtime yang dibersihkan ke disk, sementara baris lainnya mewakili status dalam memori. Oleh karena itu, untuk mendapatkan status aktual untuk setiap interval, Anda perlu menggabungkan metrik, mengelompokkan menurut plan_id, execution_type , dan runtime_stats_interval_id. Catatan: Azure Synapse Analytics akan selalu mengembalikan nol (0). |
plan_id | bigint | Kunci asing. Bergabung ke sys.query_store_plan (Transact-SQL). |
runtime_stats_interval_id | bigint | Kunci asing. Bergabung ke sys.query_store_runtime_stats_interval (Transact-SQL). |
execution_type | kecil | Menentukan jenis eksekusi kueri: 0 - Eksekusi reguler (berhasil diselesaikan) 3 - Klien memulai eksekusi yang dibatalkan 4 - Pengecualian eksekusi dibatalkan |
execution_type_desc | nvarchar(128) | Deskripsi tekstual bidang jenis eksekusi: 0 - Reguler 3 - Dibatalkan 4 - Pengecualian |
first_execution_time | datetimeoffset | Waktu eksekusi pertama untuk rencana kueri dalam interval agregasi. Ini adalah waktu akhir eksekusi kueri. |
last_execution_time | datetimeoffset | Waktu eksekusi terakhir untuk rencana kueri dalam interval agregasi. Ini adalah waktu akhir eksekusi kueri. |
count_executions | bigint | Jumlah total eksekusi untuk rencana kueri dalam interval agregasi. |
avg_duration | float | Durasi rata-rata untuk rencana kueri dalam interval agregasi (dilaporkan dalam mikro detik). |
last_duration | bigint | Durasi terakhir untuk rencana kueri dalam interval agregasi (dilaporkan dalam mikro detik). |
min_duration | bigint | Durasi minimum untuk rencana kueri dalam interval agregasi (dilaporkan dalam mikro detik). |
max_duration | bigint | Durasi maksimum untuk rencana kueri dalam interval agregasi (dilaporkan dalam mikro detik). |
stdev_duration | float | Simpangan baku durasi untuk rencana kueri dalam interval agregasi (dilaporkan dalam mikrodetik). |
avg_cpu_time | float | Waktu CPU rata-rata untuk rencana kueri dalam interval agregasi (dilaporkan dalam mikro detik). Catatan: Azure Synapse Analytics akan selalu mengembalikan nol (0). |
last_cpu_time | bigint | Waktu CPU terakhir untuk rencana kueri dalam interval agregasi (dilaporkan dalam mikro detik). Catatan: Azure Synapse Analytics akan selalu mengembalikan nol (0). |
min_cpu_time | bigint | Waktu CPU minimum untuk rencana kueri dalam interval agregasi (dilaporkan dalam mikro detik). Catatan: Azure Synapse Analytics akan selalu mengembalikan nol (0). |
max_cpu_time | bigint | Waktu CPU maksimum untuk rencana kueri dalam interval agregasi (dilaporkan dalam mikro detik). Catatan: Azure Synapse Analytics akan selalu mengembalikan nol (0). |
stdev_cpu_time | float | Simpangan baku waktu CPU untuk rencana kueri dalam interval agregasi (dilaporkan dalam mikrodetik). Catatan: Azure Synapse Analytics akan selalu mengembalikan nol (0). |
avg_logical_io_reads | float | Jumlah rata-rata pembacaan I/O logis untuk rencana kueri dalam interval agregasi (dinyatakan sebagai sejumlah halaman 8-KB yang dibaca). Catatan: Azure Synapse Analytics akan selalu mengembalikan nol (0). |
last_logical_io_reads | bigint | Jumlah terakhir pembacaan I/O logis untuk rencana kueri dalam interval agregasi (dinyatakan sebagai sejumlah halaman 8-KB yang dibaca). Catatan: Azure Synapse Analytics akan selalu mengembalikan nol (0). |
min_logical_io_reads | bigint | Jumlah minimum pembacaan I/O logis untuk rencana kueri dalam interval agregasi (dinyatakan sebagai sejumlah halaman 8-KB yang dibaca). Catatan: Azure Synapse Analytics akan selalu mengembalikan nol (0). |
max_logical_io_reads | bigint | Jumlah maksimum pembacaan I/O logis untuk rencana kueri dalam interval agregasi (dinyatakan sebagai sejumlah halaman 8-KB yang dibaca). Catatan: Azure Synapse Analytics akan selalu mengembalikan nol (0). |
stdev_logical_io_reads | float | Jumlah I/O logis membaca simpangan baku untuk rencana kueri dalam interval agregasi (dinyatakan sebagai sejumlah halaman 8 KB yang dibaca). Catatan: Azure Synapse Analytics akan selalu mengembalikan nol (0). |
avg_logical_io_writes | float | Jumlah rata-rata penulisan I/O logis untuk rencana kueri dalam interval agregasi (dinyatakan sebagai sejumlah halaman 8 KB yang ditulis). Catatan: Azure Synapse Analytics akan selalu mengembalikan nol (0). |
last_logical_io_writes | bigint | Jumlah terakhir penulisan I/O logis untuk rencana kueri dalam interval agregasi (dinyatakan sebagai sejumlah halaman 8-KB yang ditulis). Catatan: Azure Synapse Analytics akan selalu mengembalikan nol (0). |
min_logical_io_writes | bigint | Jumlah minimum penulisan I/O logis untuk rencana kueri dalam interval agregasi (dinyatakan sebagai sejumlah halaman 8-KB yang ditulis). Catatan: Azure Synapse Analytics akan selalu mengembalikan nol (0). |
max_logical_io_writes | bigint | Jumlah maksimum penulisan I/O logis untuk rencana kueri dalam interval agregasi (dinyatakan sebagai sejumlah halaman 8 KB yang ditulis). Catatan: Azure Synapse Analytics akan selalu mengembalikan nol (0). |
stdev_logical_io_writes | float | Jumlah I/O logis menulis simpangan baku untuk rencana kueri dalam interval agregasi (dinyatakan sebagai sejumlah halaman 8 KB yang ditulis). Catatan: Azure Synapse Analytics akan selalu mengembalikan nol (0). |
avg_physical_io_reads | float | Jumlah rata-rata pembacaan I/O fisik untuk rencana kueri dalam interval agregasi (dinyatakan sebagai sejumlah halaman 8-KB yang dibaca). Catatan: Azure Synapse Analytics akan selalu mengembalikan nol (0). |
last_physical_io_reads | bigint | Jumlah terakhir pembacaan I/O fisik untuk rencana kueri dalam interval agregasi (dinyatakan sebagai sejumlah halaman 8-KB yang dibaca). Catatan: Azure Synapse Analytics akan selalu mengembalikan nol (0). |
min_physical_io_reads | bigint | Jumlah minimum pembacaan I/O fisik untuk rencana kueri dalam interval agregasi (dinyatakan sebagai sejumlah halaman 8-KB yang dibaca). Catatan: Azure Synapse Analytics akan selalu mengembalikan nol (0). |
max_physical_io_reads | bigint | Jumlah maksimum pembacaan I/O fisik untuk rencana kueri dalam interval agregasi (dinyatakan sebagai sejumlah halaman 8-KB yang dibaca). Catatan: Azure Synapse Analytics akan selalu mengembalikan nol (0). |
stdev_physical_io_reads | float | Jumlah I/O fisik membaca simpangan baku untuk rencana kueri dalam interval agregasi (dinyatakan sebagai sejumlah halaman 8 KB yang dibaca). Catatan: Azure Synapse Analytics akan selalu mengembalikan nol (0). |
avg_clr_time | float | Waktu CLR rata-rata untuk rencana kueri dalam interval agregasi (dilaporkan dalam mikro detik). Catatan: Azure Synapse Analytics akan selalu mengembalikan nol (0). |
last_clr_time | bigint | Waktu CLR terakhir untuk rencana kueri dalam interval agregasi (dilaporkan dalam mikro detik). Catatan: Azure Synapse Analytics akan selalu mengembalikan nol (0). |
min_clr_time | bigint | Waktu CLR minimum untuk rencana kueri dalam interval agregasi (dilaporkan dalam mikro detik). Catatan: Azure Synapse Analytics akan selalu mengembalikan nol (0). |
max_clr_time | bigint | Waktu CLR maksimum untuk rencana kueri dalam interval agregasi (dilaporkan dalam mikro detik). Catatan: Azure Synapse Analytics akan selalu mengembalikan nol (0). |
stdev_clr_time | float | Simpangan baku waktu CLR untuk rencana kueri dalam interval agregasi (dilaporkan dalam mikrodetik). Catatan: Azure Synapse Analytics akan selalu mengembalikan nol (0). |
avg_dop | float | DOP rata-rata (tingkat paralelisme) untuk rencana kueri dalam interval agregasi. Catatan: Azure Synapse Analytics akan selalu mengembalikan nol (0). |
last_dop | bigint | DOP terakhir (tingkat paralelisme) untuk rencana kueri dalam interval agregasi. Catatan: Azure Synapse Analytics akan selalu mengembalikan nol (0). |
min_dop | bigint | DOP minimum (tingkat paralelisme) untuk rencana kueri dalam interval agregasi. Catatan: Azure Synapse Analytics akan selalu mengembalikan nol (0). |
max_dop | bigint | DOP maksimum (tingkat paralelisme) untuk rencana kueri dalam interval agregasi. Catatan: Azure Synapse Analytics akan selalu mengembalikan nol (0). |
stdev_dop | float | Simpangan baku DOP (tingkat paralelisme) untuk rencana kueri dalam interval agregasi. Catatan: Azure Synapse Analytics akan selalu mengembalikan nol (0). |
avg_query_max_used_memory | float | Pemberian memori rata-rata (dilaporkan sebagai jumlah halaman 8-KB) untuk rencana kueri dalam interval agregasi. Selalu 0 untuk kueri menggunakan prosedur yang dioptimalkan memori yang dikompilasi secara asli. Catatan: Azure Synapse Analytics akan selalu mengembalikan nol (0). |
last_query_max_used_memory | bigint | Pemberian memori terakhir (dilaporkan sebagai jumlah halaman 8-KB) untuk rencana kueri dalam interval agregasi. Selalu 0 untuk kueri menggunakan prosedur yang dioptimalkan memori yang dikompilasi secara asli. Catatan: Azure Synapse Analytics akan selalu mengembalikan nol (0). |
min_query_max_used_memory | bigint | Pemberian memori minimum (dilaporkan sebagai jumlah halaman 8-KB) untuk rencana kueri dalam interval agregasi. Selalu 0 untuk kueri menggunakan prosedur yang dioptimalkan memori yang dikompilasi secara asli. Catatan: Azure Synapse Analytics akan selalu mengembalikan nol (0). |
max_query_max_used_memory | bigint | Peruntukan memori maksimum (dilaporkan sebagai jumlah halaman 8-KB) untuk rencana kueri dalam interval agregasi. Selalu 0 untuk kueri menggunakan prosedur yang dioptimalkan memori yang dikompilasi secara asli. Catatan: Azure Synapse Analytics akan selalu mengembalikan nol (0). |
stdev_query_max_used_memory | float | Simpangan baku pemberian memori (dilaporkan sebagai jumlah halaman 8-KB) untuk rencana kueri dalam interval agregasi. Selalu 0 untuk kueri menggunakan prosedur yang dioptimalkan memori yang dikompilasi secara asli. Catatan: Azure Synapse Analytics akan selalu mengembalikan nol (0). |
avg_rowcount | float | Jumlah rata-rata baris yang dikembalikan untuk rencana kueri dalam interval agregasi. Catatan: Azure Synapse Analytics akan selalu mengembalikan nol (0). |
last_rowcount | bigint | Jumlah baris yang dikembalikan berdasarkan eksekusi terakhir rencana kueri dalam interval agregasi. Catatan: Azure Synapse Analytics akan selalu mengembalikan nol (0). |
min_rowcount | bigint | Jumlah minimum baris yang dikembalikan untuk rencana kueri dalam interval agregasi. Catatan: Azure Synapse Analytics akan selalu mengembalikan nol (0). |
max_rowcount | bigint | Jumlah maksimum baris yang dikembalikan untuk rencana kueri dalam interval agregasi. |
stdev_rowcount | float | Simpangan baku jumlah baris yang dikembalikan untuk rencana kueri dalam interval agregasi. |
avg_num_physical_io_reads | float | Jumlah rata-rata pembacaan I/O fisik untuk rencana kueri dalam interval agregasi (dinyatakan sebagai sejumlah operasi I/O baca). Catatan: Azure Synapse Analytics akan selalu mengembalikan nol (0). |
last_num_physical_io_reads | bigint | Jumlah terakhir pembacaan I/O fisik untuk rencana kueri dalam interval agregasi (dinyatakan sebagai sejumlah operasi I/O baca). Catatan: Azure Synapse Analytics akan selalu mengembalikan nol (0). |
min_num_physical_io_reads | bigint | Jumlah minimum pembacaan I/O fisik untuk rencana kueri dalam interval agregasi (dinyatakan sebagai sejumlah operasi I/O baca). Catatan: Azure Synapse Analytics akan selalu mengembalikan nol (0). |
max_num_physical_io_reads | bigint | Jumlah maksimum pembacaan I/O fisik untuk rencana kueri dalam interval agregasi (dinyatakan sebagai sejumlah operasi I/O baca). Catatan: Azure Synapse Analytics akan selalu mengembalikan nol (0). |
avg_log_bytes_used | float | Jumlah rata-rata byte dalam log database yang digunakan oleh rencana kueri, dalam interval agregasi. Berlaku untuk: SQL Server (Dimulai dengan SQL Server 2017 (14.x)) dan Azure SQL Database. Catatan: Azure Synapse Analytics akan selalu mengembalikan nol (0). |
last_log_bytes_used | bigint | Jumlah byte dalam log database yang digunakan oleh eksekusi terakhir rencana kueri, dalam interval agregasi. Berlaku untuk: SQL Server (Dimulai dengan SQL Server 2017 (14.x)) dan Azure SQL Database. Catatan: Azure Synapse Analytics akan selalu mengembalikan nol (0). |
min_log_bytes_used | bigint | Jumlah minimum byte dalam log database yang digunakan oleh rencana kueri, dalam interval agregasi. Berlaku untuk: SQL Server (Dimulai dengan SQL Server 2017 (14.x)) dan Azure SQL Database. Catatan: Azure Synapse Analytics akan selalu mengembalikan nol (0). |
max_log_bytes_used | bigint | Jumlah maksimum byte dalam log database yang digunakan oleh rencana kueri, dalam interval agregasi. Berlaku untuk: SQL Server (Dimulai dengan SQL Server 2017 (14.x)) dan Azure SQL Database. Catatan: Azure Synapse Analytics akan selalu mengembalikan nol (0). |
stdev_log_bytes_used | float | Simpangan baku jumlah byte dalam log database yang digunakan oleh rencana kueri, dalam interval agregasi. Berlaku untuk: SQL Server (Dimulai dengan SQL Server 2017 (14.x)) dan Azure SQL Database. Catatan: Azure Synapse Analytics akan selalu mengembalikan nol (0). |
avg_tempdb_space_used | float | Jumlah rata-rata halaman yang digunakan untuk tempdb rencana kueri dalam interval agregasi (dinyatakan sebagai sejumlah halaman 8-KB).Berlaku untuk: SQL Server (Dimulai dengan SQL Server 2017 (14.x)) dan Azure SQL Database. |
last_tempdb_space_used | bigint | Jumlah terakhir halaman yang digunakan untuk tempdb rencana kueri dalam interval agregasi (dinyatakan sebagai sejumlah halaman 8-KB).Berlaku untuk: SQL Server (Dimulai dengan SQL Server 2017 (14.x)) dan Azure SQL Database. |
min_tempdb_space_used | bigint | Jumlah minimum halaman yang digunakan untuk tempdb rencana kueri dalam interval agregasi (dinyatakan sebagai sejumlah halaman 8-KB).Berlaku untuk: SQL Server (Dimulai dengan SQL Server 2017 (14.x)) dan Azure SQL Database. |
max_tempdb_space_used | bigint | Jumlah maksimum halaman yang digunakan untuk tempdb rencana kueri dalam interval agregasi (dinyatakan sebagai sejumlah halaman 8-KB).Berlaku untuk: SQL Server (Dimulai dengan SQL Server 2017 (14.x)) dan Azure SQL Database. |
stdev_tempdb_space_used | float | Jumlah halaman yang digunakan dalam tempdb simpangan baku untuk rencana kueri dalam interval agregasi (dinyatakan sebagai sejumlah halaman 8-KB).Berlaku untuk: SQL Server (Dimulai dengan SQL Server 2017 (14.x)) dan Azure SQL Database. |
avg_page_server_io_reads | float | Jumlah rata-rata pembacaan I/O server halaman untuk rencana kueri dalam interval agregasi (dinyatakan sebagai sejumlah halaman 8-KB yang dibaca). Berlaku untuk: Catatan Hyperscale Azure SQL Database: Azure Synapse Analytics, Azure SQL Database, Azure SQL Managed Instance (non-hyperscale) akan selalu mengembalikan nol (0). |
last_page_server_io_reads | bigint | Jumlah terakhir pembacaan I/O server halaman untuk rencana kueri dalam interval agregasi (dinyatakan sebagai sejumlah halaman 8-KB yang dibaca). Berlaku untuk: Catatan Hyperscale Azure SQL Database: Azure Synapse Analytics, Azure SQL Database, Azure SQL Managed Instance (non-hyperscale) akan selalu mengembalikan nol (0). |
min_page_server_io_reads | bigint | Jumlah minimum pembacaan I/O server halaman untuk rencana kueri dalam interval agregasi (dinyatakan sebagai sejumlah halaman 8-KB yang dibaca). Berlaku untuk: Catatan Hyperscale Azure SQL Database: Azure Synapse Analytics, Azure SQL Database, Azure SQL Managed Instance (non-hyperscale) akan selalu mengembalikan nol (0). |
max_page_server_io_reads | bigint | Jumlah maksimum pembacaan I/O server halaman untuk rencana kueri dalam interval agregasi (dinyatakan sebagai sejumlah halaman 8-KB yang dibaca). Berlaku untuk: Catatan Hyperscale Azure SQL Database: Azure Synapse Analytics, Azure SQL Database, Azure SQL Managed Instance (non-hyperscale) akan selalu mengembalikan nol (0). |
stdev_page_server_io_reads | float | Simpangan baku jumlah pembacaan I/O server halaman untuk rencana kueri dalam interval agregasi (dinyatakan sebagai sejumlah halaman 8-KB yang dibaca). Berlaku untuk: Catatan Hyperscale Azure SQL Database: Azure Synapse Analytics, Azure SQL Database, Azure SQL Managed Instance (non-hyperscale) akan selalu mengembalikan nol (0). |
replica_group_id | bigint | Mengidentifikasi nomor set replika untuk replika ini. Kunci asing untuk sys.query_store_replicas. Berlaku untuk: SQL Server (Dimulai dengan SQL Server 2022 (16.x)) |
Izin
Memerlukan VIEW DATABASE STATE
izin.
Keterangan
Dalam situasi yang jarang terjadi, Anda mungkin melihat kolom DOP (max_dop, min_dop, avg_dop, dan last_dop) melaporkan jumlah besar. Ini mungkin terjadi ketika kueri dijalankan pada sistem dengan sejumlah besar prosesor. Anda mungkin melihat perbedaan ini dalam skenario di mana kueri menggunakan fungsi yang ditentukan pengguna. Tim teknik sedang menyelidiki masalah ini dan akan memperbarui catatan ini ketika masalah ini diperbaiki. Ini adalah masalah pelaporan dalam statistik yang dikumpulkan untuk tampilan katalog ini dan tidak memengaruhi eksekusi kueri aktual atau performa runtimenya.
Langkah berikutnya
Pelajari selengkapnya tentang Penyimpanan Kueri di artikel berikut ini:
- sys.query_store_replicas (T-SQL)
- sys.database_query_store_options (T-SQL)
- sys.query_context_settings (T-SQL)
- sys.query_store_plan (T-SQL)
- sys.query_store_query (T-SQL)
- sys.query_store_query_text (T-SQL)
- sys.query_store_wait_stats (T-SQL)
- sys.query_store_runtime_stats_interval (T-SQL)
- Memantau Performa Dengan Menggunakan Penyimpanan Kueri
- Tampilan Katalog (Transact-SQL)
- Prosedur Tersimpan Penyimpanan Kueri (Transact-SQL)
- Praktik Terbaik dengan Penyimpanan Kueri