Sdílet prostřednictvím


sys.query_store_query (Transact-SQL)

Platí na: SQL Server 2016 (13.x) a nowše verzie Azure SQL DatabaseAzure SQL Managed InstanceAzure Synapse AnalyticsSQL database in Microsoft Fabric

Obsahuje informace o dotazu a jeho přidružené celkové agregované statistiky provádění modulu runtime.

Název sloupce Datový typ Description
query_id bigint Primární klíč.
query_text_id bigint Cizí klíč. Spojení k sys.query_store_query_text
context_settings_id 1 bigint Cizí klíč. Připojí se k sys.query_context_settings.
object_id 2 bigint ID databázového objektu, na který je dotaz součástí (uložená procedura, trigger, UDF/UDAgg CLR atd.). 0 pokud se dotaz nespustí jako součást databázového objektu (ad hoc dotaz). Viz část Poznámky v tomto článku.
batch_sql_handle 3 varbinary(64) ID dávky příkazu, na které je dotaz součástí. Naplněno pouze v případě, že dotaz odkazuje na dočasné tabulky nebo proměnné tabulky.
query_hash binary(8) Hodnota hash Zobrist nad tvarem jednotlivého dotazu na základě vázaného (vstupního) logického stromu dotazu. Nápovědy k dotazům nejsou zahrnuty jako součást hodnoty hash.
is_internal_query 2 bit Dotaz se vygeneroval interně.
query_parameterization_type 2 tinyint Typ parametrizace:

0 – žádné
1 -Uživatel
2 -Jednoduchý
3 -Vynucený
query_parameterization_type_desc 4 nvarchar(60) Textový popis pro typ parametrizace.
initial_compile_start_time datetimeoffset Počáteční čas spuštění kompilace.
last_compile_start_time datetimeoffset Poslední čas spuštění kompilace
last_execution_time datetimeoffset Čas posledního spuštění odkazuje na poslední koncový čas dotazu nebo plánu.
last_compile_batch_sql_handle varbinary(64) Zpracování poslední dávky SQL, ve které byl dotaz naposledy použit. Dá se zadat jako vstup pro sys.dm_exec_sql_text , abyste získali úplný text dávky.
last_compile_batch_offset_start 2 bigint Informace, které lze poskytnout sys.dm_exec_sql_text spolu s last_compile_batch_sql_handle.
last_compile_batch_offset_end 2 bigint Informace, které lze poskytnout sys.dm_exec_sql_text spolu s last_compile_batch_sql_handle.
count_compiles 1 bigint Statistika kompilace.
avg_compile_duration float Statistika kompilace v mikrosekundách.
last_compile_duration bigint Statistika kompilace v mikrosekundách.
avg_bind_duration 2 float Vazbové statistiky v mikrosekundách.
last_bind_duration 2 bigint Vazbové statistiky.
avg_bind_cpu_time 2 float Vazbové statistiky.
last_bind_cpu_time 2 bigint Vazbové statistiky.
avg_optimize_duration float Statistika optimalizace v mikrosekundách
last_optimize_duration bigint Statistika optimalizace
avg_optimize_cpu_time 2 float Statistika optimalizace v mikrosekundách
last_optimize_cpu_time 2 bigint Statistika optimalizace
avg_compile_memory_kb 2 float Kompilace statistiky paměti.
last_compile_memory_kb 2 bigint Kompilace statistiky paměti.
max_compile_memory_kb 2 bigint Kompilace statistiky paměti.
is_clouddb_internal_query 2 bit Vždy 0 v místním SQL Serveru.

1 Azure Synapse Analytics vždy vrátí jednu (1).

2 Azure Synapse Analytics vždy vrátí nulu (0).

3 Azure Synapse Analytics vždy vrátí NULL.

4 Azure Synapse Analytics vždy vrátí None.

Remarks

Sloupec object_id se naplní pouze v případech, kdy je příkaz zkompilován z modulu Transact-SQL. Modul je jakýkoli objekt s oborem schématu, který má řádek v sys.sql_modules.

Vzhledem k tomu, že optimalizátor dotazů rozšiřuje neindexovaná zobrazení před vytvořením plánu, zůstávají pouze podkladové tabulky, i když se indexovaná zobrazení zobrazují jako tabulky.

Permissions

Vyžaduje oprávnění VIEW DATABASE STATE.