sys.query_store_query (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 kueri dan keseluruhan statistik eksekusi runtime agregat terkait.
| Nama kolom | Jenis data | Deskripsi |
|---|---|---|
| query_id | bigint | Kunci primer. |
| query_text_id | bigint | Kunci asing. Bergabung ke sys.query_store_query_text (SQL Transact) |
| context_settings_id | bigint | Kunci asing. Bergabung ke sys.query_context_settings (Transact-SQL). Catatan: Azure Synapse Analytics akan selalu mengembalikan satu (1). |
| object_id | 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). Catatan: Azure Synapse Analytics akan selalu mengembalikan nol (0). |
| batch_sql_handle | varbinary(64) | ID batch pernyataan yang menjadi bagian dari kueri. Diisi hanya jika kueri mereferensikan tabel sementara atau variabel tabel. Catatan: Azure Synapse Analytics akan selalu mengembalikan NULL. |
| query_hash | biner(8) | Hash MD5 dari kueri individual, berdasarkan pohon kueri logis. Termasuk petunjuk pengoptimal. |
| is_internal_query | bit | Kueri dibuat secara internal. Catatan: Azure Synapse Analytics akan selalu mengembalikan nol (0). |
| query_parameterization_type | kecil | Jenis parameterisasi: 0 - Tidak ada 1 - Pengguna 2 - Sederhana 3 - Dipaksa Catatan: Azure Synapse Analytics akan selalu mengembalikan nol (0). |
| query_parameterization_type_desc | nvarchar(60) | Deskripsi tekstual untuk jenis parameterisasi. Catatan: Azure Synapse Analytics akan selalu mengembalikan None. |
| 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 | bigint | Informasi yang dapat diberikan kepada sys.dm_exec_sql_text bersama dengan last_compile_batch_sql_handle. Catatan: Azure Synapse Analytics akan selalu mengembalikan nol (0). |
| last_compile_batch_offset_end | bigint | Informasi yang dapat diberikan kepada sys.dm_exec_sql_text bersama dengan last_compile_batch_sql_handle. Catatan: Azure Synapse Analytics akan selalu mengembalikan nol (0). |
| count_compiles | bigint | Statistik kompilasi. Catatan: Azure Synapse Analytics akan selalu mengembalikan satu (1). |
| avg_compile_duration | Float | Statistik kompilasi dalam mikrostik. |
| last_compile_duration | bigint | Statistik kompilasi dalam mikrostik. |
| avg_bind_duration | Float | Mengikat statistik dalam mikro detik. Catatan: Azure Synapse Analytics akan selalu mengembalikan nol (0). |
| last_bind_duration | bigint | Statistik pengikatan. Catatan: Azure Synapse Analytics akan selalu mengembalikan nol (0). |
| avg_bind_cpu_time | Float | Statistik pengikatan. Catatan: Azure Synapse Analytics akan selalu mengembalikan nol (0). |
| last_bind_cpu_time | bigint | Statistik pengikatan. Catatan: Azure Synapse Analytics akan selalu mengembalikan nol (0). |
| avg_optimize_duration | Float | Statistik pengoptimalan dalam mikrosetik. |
| last_optimize_duration | bigint | Statistik pengoptimalan. |
| avg_optimize_cpu_time | Float | Statistik pengoptimalan dalam mikrosekon. Catatan: Azure Synapse Analytics akan selalu mengembalikan nol (0). |
| last_optimize_cpu_time | bigint | Statistik pengoptimalan. Catatan: Azure Synapse Analytics akan selalu mengembalikan nol (0). |
| avg_compile_memory_kb | Float | Mengkompilasi statistik memori. Catatan: Azure Synapse Analytics akan selalu mengembalikan nol (0). |
| last_compile_memory_kb | bigint | Mengkompilasi statistik memori. Catatan: Azure Synapse Analytics akan selalu mengembalikan nol (0). |
| max_compile_memory_kb | bigint | Mengkompilasi statistik memori. Catatan: Azure Synapse Analytics akan selalu mengembalikan nol (0). |
| is_clouddb_internal_query | bit | Selalu 0 di SQL Server lokal. Catatan: Azure Synapse Analytics akan selalu mengembalikan nol (0). |
Izin
Memerlukan izin TAMPILKAN STATUS DATABASE .
Lihat juga
sys.database_query_store_options (SQL Bertransaksi)
sys.query_context_settings (SQL Bertransaksi)
sys.query_store_plan (SQL Bertransaksi)
sys.query_store_query_text (SQL Bertransaksi)
sys.query_store_wait_stats (SQL Bertransaksi)
sys.query_store_runtime_stats (SQL Bertransaksi)
sys.query_store_runtime_stats_interval (SQL Bertransaksi)
sys.fn_stmt_sql_handle_from_sql_stmt (SQL Bertransaksi)
Petunjuk Simpanan Kueri
Memantau Performa Dengan Menggunakan Penyimpanan Kueri
Tampilan Katalog (Transact-SQL)
Prosedur Tersimpan Penyimpanan Kueri (SQL Transact)