sys.query_store_runtime_stats (SQL Bertransaksi)
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 (SQL Transaksi). |
| runtime_stats_interval_id | bigint | Kunci asing. Bergabung ke sys.query_store_runtime_stats_interval (SQL Transact). |
| execution_type | tinyint | Menentukan jenis eksekusi kueri: 0 - Eksekusi reguler (berhasil diselesaikan) 3 - Klien memulai eksekusi yang dibatalkan 4 - Pengecualian eksekusi yang 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 mikrodetik). Catatan: Azure Synapse Analytics akan selalu mengembalikan nol (0). |
| last_clr_time | bigint | Waktu CLR terakhir untuk rencana kueri dalam interval agregasi (dilaporkan dalam mikrodetik). Catatan: Azure Synapse Analytics akan selalu mengembalikan nol (0). |
| min_clr_time | bigint | Waktu CLR minimum untuk rencana kueri dalam interval agregasi (dilaporkan dalam mikrodetik). Catatan: Azure Synapse Analytics akan selalu mengembalikan nol (0). |
| max_clr_time | bigint | Waktu CLR maksimum untuk rencana kueri dalam interval agregasi (dilaporkan dalam mikrodetik). 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 | Peruntukan 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 | Peruntukan 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 | Peruntukan 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 peruntukan 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 dalam tempdb 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. |
| last_tempdb_space_used | bigint | Jumlah halaman terakhir yang digunakan dalam tempdb 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. |
| min_tempdb_space_used | bigint | Jumlah minimum halaman yang digunakan dalam tempdb 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. |
| max_tempdb_space_used | bigint | Jumlah maksimum halaman yang digunakan dalam tempdb 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. |
| stdev_tempdb_space_used | Float | Jumlah halaman yang digunakan dalam simpangan baku tempdb 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: Azure SQL Database Catatan Hyperscale : 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: Azure SQL Database Catatan Hyperscale : 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: Azure SQL Database Catatan Hyperscale : 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: Azure SQL Database Catatan Hyperscale : 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: Azure SQL Database Catatan Hyperscale : 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. BERLAKU UNTUK: SQL Server (Dimulai dengan Pratinjau SQL Server 2022 (16.x) |
Izin
VIEW DATABASE STATE Memerlukan izin.
Langkah berikutnya
Pelajari selengkapnya tentang Penyimpanan Kueri di artikel berikut ini:
- sys.database_query_store_options (SQL Bertransaksi)
- sys.query_context_settings (SQL Bertransaksi)
- sys.query_store_plan (SQL Bertransaksi)
- sys.query_store_query (SQL Bertransaksi)
- sys.query_store_query_text (SQL Bertransaksi)
- sys.query_store_wait_stats (SQL Bertransaksi)
- sys.query_store_runtime_stats_interval (SQL bertransaksi)
- Memantau Performa Dengan Menggunakan Penyimpanan Kueri
- Tampilan Katalog (Transact-SQL)
- Prosedur Tersimpan Penyimpanan Kueri (Transact-SQL)
- Praktik Terbaik dengan Penyimpanan Kueri