Dela via


sys.query_store_query (Transact-SQL)

Gäller för: SQL Server 2016 (13.x) och senare versioner Azure SQL DatabaseAzure SQL Managed InstanceAzure Synapse Analytics

Innehåller information om frågan och dess associerade övergripande aggregerade körningsstatistik.

Kolumnnamn Datatyp Description
query_id bigint Primär nyckel.
query_text_id bigint Sekundärnyckel. Ansluter till sys.query_store_query_text
context_settings_id 1 bigint Sekundärnyckel. Ansluter till sys.query_context_settings.
object_id 2 bigint ID för databasobjektet som frågan ingår i (lagrad procedur, utlösare, CLR UDF/UDAgg osv.). 0 om frågan inte körs som en del av ett databasobjekt (ad hoc-fråga). Se avsnittet Kommentarer i den här artikeln.
batch_sql_handle 3 varbinary(64) ID för instruktionsbatchen som frågan ingår i. Fylls endast i om frågan refererar till temporära tabeller eller tabellvariabler.
query_hash binary(8) Zobrist hash över formen på den enskilda frågan, baserat på det bundna (indata) logiska frågeträdet. Frågetips ingår inte som en del av hashen.
is_internal_query 2 bit Frågan genererades internt.
query_parameterization_type 2 tinyint Typ av parameterisering:

0 – Ingen
1 -Användare
2 -Enkel
3 -Forcerad
query_parameterization_type_desc 4 nvarchar(60) Textbeskrivning för parameteriseringstypen.
initial_compile_start_time datetimeoffset Inledande starttid för kompilering.
last_compile_start_time datetimeoffset Senaste kompileringsstarttid.
last_execution_time datetimeoffset Senaste körningstid avser den sista sluttiden för frågan/planen.
last_compile_batch_sql_handle varbinary(64) Handtag för den senaste SQL-batchen där frågan användes förra gången. Det kan anges som indata till sys.dm_exec_sql_text för att hämta hela texten i batchen.
last_compile_batch_offset_start 2 bigint Information som kan tillhandahållas tillsammans sys.dm_exec_sql_text med last_compile_batch_sql_handle.
last_compile_batch_offset_end 2 bigint Information som kan tillhandahållas tillsammans sys.dm_exec_sql_text med last_compile_batch_sql_handle.
count_compiles 1 bigint Kompileringsstatistik.
avg_compile_duration float Kompileringsstatistik i mikrosekunder.
last_compile_duration bigint Kompileringsstatistik i mikrosekunder.
avg_bind_duration 2 float Bindningsstatistik i mikrosekunder.
last_bind_duration 2 bigint Bindningsstatistik.
avg_bind_cpu_time 2 float Bindningsstatistik.
last_bind_cpu_time 2 bigint Bindningsstatistik.
avg_optimize_duration float Optimeringsstatistik i mikrosekunder.
last_optimize_duration bigint Optimeringsstatistik.
avg_optimize_cpu_time 2 float Optimeringsstatistik i mikrosekunder.
last_optimize_cpu_time 2 bigint Optimeringsstatistik.
avg_compile_memory_kb 2 float Kompilera minnesstatistik.
last_compile_memory_kb 2 bigint Kompilera minnesstatistik.
max_compile_memory_kb 2 bigint Kompilera minnesstatistik.
is_clouddb_internal_query 2 bit Alltid 0 lokalt i SQL Server.

1 Azure Synapse Analytics returnerar alltid en (1).

2 Azure Synapse Analytics returnerar alltid noll (0).

3 Azure Synapse Analytics returnerar NULLalltid .

4 Azure Synapse Analytics returnerar Nonealltid .

Remarks

Kolumnen object_id fylls bara i när -instruktionen kompileras från en Transact-SQL-modul. En modul är ett schemaomfattande objekt som har en rad i sys.sql_modules.

Eftersom frågeoptimeraren expanderar icke-indexerade vyer innan den skapar en plan återstår bara de underliggande tabellerna, även om indexerade vyer visas som tabeller.

Permissions

Kräver behörigheten VIEW DATABASE STATE.