Bagikan melalui


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: