sys.query_store_query (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 kueri dan statistik eksekusi runtime agregat keseluruhan terkait.
Nama kolom | Jenis data | Deskripsi |
---|---|---|
query_id |
bigint | Kunci primer. |
query_text_id |
bigint | Kunci asing. Gabungan ke sys.query_store_query_text (Transact-SQL) |
context_settings_id 1 |
bigint | Kunci asing. Bergabung ke sys.query_context_settings (Transact-SQL). |
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). |
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 |
biner(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 |
kecil | Jenis parameterisasi:0 -Tidak1 -Pengguna2 -Sederhana3 -Dipaksa |
query_parameterization_type_desc 4 |
nvarchar(60) | Deskripsi tekstual untuk jenis parameterisasi. |
initial_compile_start_time |
datetimeoffset | Kompilasi waktu mulai. |
last_compile_start_time |
datetimeoffset | Kompilasi waktu mulai. |
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 (Transact-SQL) 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
.
Izin
Memerlukan izin TAMPILKAN STATUS DATABASE.
Konten terkait
- sys.database_query_store_options (T-SQL)
- sys.query_context_settings (T-SQL)
- sys.query_store_plan (T-SQL)
- sys.query_store_query_text (T-SQL)
- sys.query_store_wait_stats (T-SQL)
- sys.query_store_runtime_stats (T-SQL)
- sys.query_store_runtime_stats_interval (T-SQL)
- sys.fn_stmt_sql_handle_from_sql_stmt (T-SQL)
- Petunjuk penyimpanan kueri
- Memantau performa dengan menggunakan Penyimpanan Kueri
- Tampilan katalog sistem (Transact-SQL)
- Prosedur tersimpan Penyimpanan Kueri (Transact-SQL)