Bagikan melalui


sys.query_store_query (Transact-SQL)

Berlaku untuk: SQL Server 2016 (13.x) dan versi yang lebih baru Azure SQL DatabaseAzure SQL Managed InstanceAzure Synapse AnalyticsSQL database di Microsoft Fabric

Berisi informasi tentang kueri dan statistik eksekusi runtime agregat keseluruhan terkait.

Nama kolom Jenis data Description
query_id bigint Kunci primer.
query_text_id bigint Kunci asing. Bergabung ke sys.query_store_query_text
context_settings_id 1 bigint Kunci asing. Bergabung ke sys.query_context_settings.
object_id 2 bigint ID objek database yang menjadi bagian kueri (prosedur tersimpan, pemicu, CLR UDF/UDAgg, dll.). 0 jika kueri tidak dijalankan sebagai bagian dari objek database (kueri ad hoc). Lihat bagian Keterangan di artikel ini.
batch_sql_handle 3 varbinary(64) ID pernyataan batch kueri adalah bagian dari. Diisi hanya jika kueri mereferensikan tabel sementara atau variabel tabel.
query_hash binary(8) Hash Zobrist di atas bentuk kueri individual, berdasarkan pohon kueri logis terikat (input). Petunjuk kueri tidak disertakan sebagai bagian dari hash.
is_internal_query 2 bit Kueri dibuat secara internal.
query_parameterization_type 2 tinyint Jenis parameterisasi:

0 -Tidak
1 -Pengguna
2 -Sederhana
3 -Dipaksa
query_parameterization_type_desc 4 nvarchar(60) Deskripsi tekstual untuk jenis parameterisasi.
initial_compile_start_time datetimeoffset Waktu mulai kompilasi awal.
last_compile_start_time datetimeoffset Waktu mulai kompilasi terbaru.
last_execution_time datetimeoffset Waktu eksekusi terakhir mengacu pada waktu akhir terakhir kueri/rencana.
last_compile_batch_sql_handle varbinary(64) Menangani batch SQL terakhir di mana kueri digunakan terakhir kali. Ini dapat disediakan sebagai input ke sys.dm_exec_sql_text untuk mendapatkan teks lengkap batch.
last_compile_batch_offset_start 2 bigint Informasi yang dapat diberikan bersama sys.dm_exec_sql_text dengan last_compile_batch_sql_handle.
last_compile_batch_offset_end 2 bigint Informasi yang dapat diberikan bersama sys.dm_exec_sql_text dengan last_compile_batch_sql_handle.
count_compiles 1 bigint Statistik kompilasi.
avg_compile_duration float Statistik kompilasi dalam mikrostik.
last_compile_duration bigint Statistik kompilasi dalam mikrostik.
avg_bind_duration 2 float Mengikat statistik dalam mikrostik.
last_bind_duration 2 bigint Statistik pengikatan.
avg_bind_cpu_time 2 float Statistik pengikatan.
last_bind_cpu_time 2 bigint Statistik pengikatan.
avg_optimize_duration float Statistik pengoptimalan dalam mikrostik.
last_optimize_duration bigint Statistik pengoptimalan.
avg_optimize_cpu_time 2 float Statistik pengoptimalan dalam mikrostik.
last_optimize_cpu_time 2 bigint Statistik pengoptimalan.
avg_compile_memory_kb 2 float Mengkompilasi statistik memori.
last_compile_memory_kb 2 bigint Mengkompilasi statistik memori.
max_compile_memory_kb 2 bigint Mengkompilasi statistik memori.
is_clouddb_internal_query 2 bit Selalu 0 di SQL Server lokal.

1 Azure Synapse Analytics selalu mengembalikan satu (1).

2 Azure Synapse Analytics selalu mengembalikan nol (0).

3 Azure Synapse Analytics selalu mengembalikan NULL.

4 Azure Synapse Analytics selalu mengembalikan None.

Remarks

Kolom object_id hanya diisi ketika pernyataan dikompilasi dari modul Transact-SQL. Modul adalah objek dengan cakupan skema apa pun yang memiliki baris dalam sys.sql_modules.

Karena pengoptimal kueri memperluas tampilan yang tidak diindeks sebelum menghasilkan rencana, hanya tabel yang mendasar yang tersisa, meskipun tampilan terindeks muncul sebagai tabel.

Permissions

Memerlukan VIEW DATABASE STATE izin.