Sdílet prostřednictvím


sys.query_store_runtime_stats (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 statistikách spuštění modulu runtime pro dotaz.

Název sloupce Datový typ Description
runtime_stats_id bigint Identifikátor řádku, který představuje statistiku spuštění modulu runtime pro plan_id, execution_type a runtime_stats_interval_id. Je jedinečný pouze pro předchozí intervaly statistik modulu runtime. V současné době aktivního intervalu může existovat více řádků představujících statistiky modulu runtime pro plán odkazovaný plan_id s typem spuštění reprezentovaným execution_type. Jeden řádek obvykle představuje statistiky modulu runtime, které jsou vyprázdněné na disk, zatímco jiné představují stav v paměti. Proto pokud chcete získat skutečný stav pro každý interval, potřebujete agregovat metriky, seskupit podle plan_id, execution_type a runtime_stats_interval_id.
Poznámka: Azure Synapse Analytics vždy vrátí nulu (0).
plan_id bigint Cizí klíč. Spojí se s sys.query_store_plan (Transact-SQL).
runtime_stats_interval_id bigint Cizí klíč. Spojí se s sys.query_store_runtime_stats_interval (Transact-SQL).
execution_type tinyint Určuje typ provádění dotazu:

0 – Pravidelné provádění (úspěšně dokončeno)

3. Klient inicioval přerušené spuštění

4. Přerušení provádění výjimek
execution_type_desc nvarchar(128) Textový popis pole typu spuštění:

0 – normální

3 . Přerušeno

4. Výjimka
first_execution_time datetimeoffset Čas prvního spuštění plánu dotazu v intervalu agregace Jedná se o koncový čas provádění dotazu.
last_execution_time datetimeoffset Čas posledního spuštění plánu dotazu v intervalu agregace. Jedná se o koncový čas provádění dotazu.
count_executions bigint Celkový počet spuštění plánu dotazu v intervalu agregace
avg_duration float Průměrná doba trvání plánu dotazu v rámci agregačního intervalu (hlášená v mikrosekundách).
last_duration bigint Poslední doba trvání plánu dotazu v intervalu agregace (hlášená v mikrosekundách).
min_duration bigint Minimální doba trvání plánu dotazu v intervalu agregace (hlášená v mikrosekundách).
max_duration bigint Maximální doba trvání plánu dotazu v rámci agregačního intervalu (hlášená v mikrosekundách).
stdev_duration float Směrodatná odchylka plánu dotazu v rámci agregačního intervalu (hlášená v mikrosekundách)
avg_cpu_time float Průměrná doba procesoru pro plán dotazu v rámci agregačního intervalu (hlášená v mikrosekundách).
Poznámka: Azure Synapse Analytics vždy vrátí nulu (0).
last_cpu_time bigint Čas posledního procesoru pro plán dotazu v rámci agregačního intervalu (hlášený v mikrosekundách).
Poznámka: Azure Synapse Analytics vždy vrátí nulu (0).
min_cpu_time bigint Minimální čas procesoru pro plán dotazů v rámci agregačního intervalu (hlášený v mikrosekundách).
Poznámka: Azure Synapse Analytics vždy vrátí nulu (0).
max_cpu_time bigint Maximální doba procesoru pro plán dotazů v rámci agregačního intervalu (hlášená v mikrosekundách).
Poznámka: Azure Synapse Analytics vždy vrátí nulu (0).
stdev_cpu_time float Směrodatná odchylka času procesoru pro plán dotazu v intervalu agregace (hlášená v mikrosekundách).
Poznámka: Azure Synapse Analytics vždy vrátí nulu (0).
avg_logical_io_reads float Průměrný počet logických vstupně-výstupních čtení pro plán dotazu v rámci agregačního intervalu (vyjádřený jako počet přečtených 8 kB stránek).
Poznámka: Azure Synapse Analytics vždy vrátí nulu (0).
last_logical_io_reads bigint Poslední počet logických vstupně-výstupních čtení pro plán dotazu v rámci agregačního intervalu (vyjádřený jako počet přečtených 8 kB stránek).
Poznámka: Azure Synapse Analytics vždy vrátí nulu (0).
min_logical_io_reads bigint Minimální počet logických vstupně-výstupních operací pro plán dotazu v rámci agregačního intervalu (vyjádřený jako počet přečtených 8 kB stránek).
Poznámka: Azure Synapse Analytics vždy vrátí nulu (0).
max_logical_io_reads bigint Maximální počet logických vstupně-výstupních čtení pro plán dotazu v rámci agregačního intervalu (vyjádřený jako počet přečtených 8 kB stránek).
Poznámka: Azure Synapse Analytics vždy vrátí nulu (0).
stdev_logical_io_reads float Počet logických vstupně-výstupních operací čte směrodatnou odchylku plánu dotazu v rámci agregačního intervalu (vyjádřený jako počet přečtených 8 kB stránek).
Poznámka: Azure Synapse Analytics vždy vrátí nulu (0).
avg_logical_io_writes float Průměrný počet zápisů logických vstupně-výstupních operací pro plán dotazu v rámci agregačního intervalu (vyjádřený jako počet zapsaných 8kB stránek).
Poznámka: Azure Synapse Analytics vždy vrátí nulu (0).
last_logical_io_writes bigint Poslední počet zápisů logických vstupně-výstupních operací pro plán dotazu v rámci agregačního intervalu (vyjádřený jako počet zapsaných 8kB stránek).
Poznámka: Azure Synapse Analytics vždy vrátí nulu (0).
min_logical_io_writes bigint Minimální počet zápisů logických vstupně-výstupních operací pro plán dotazu v rámci agregačního intervalu (vyjádřený počtem zapsaných 8 kB stránek).
Poznámka: Azure Synapse Analytics vždy vrátí nulu (0).
max_logical_io_writes bigint Maximální počet zápisů logických vstupně-výstupních operací pro plán dotazu v rámci agregačního intervalu (vyjádřený jako počet zapsaných 8kB stránek).
Poznámka: Azure Synapse Analytics vždy vrátí nulu (0).
stdev_logical_io_writes float Počet logických vstupně-výstupních operací zapisuje směrodatnou odchylku plánu dotazu v rámci agregačního intervalu (vyjádřeno počtem zapsaných 8 kB stránek).
Poznámka: Azure Synapse Analytics vždy vrátí nulu (0).
avg_physical_io_reads float Průměrný počet fyzických vstupně-výstupních čtení pro plán dotazu v rámci agregačního intervalu (vyjádřený jako počet přečtených 8 kB stránek).
Poznámka: Azure Synapse Analytics vždy vrátí nulu (0).
last_physical_io_reads bigint Poslední počet fyzických vstupně-výstupních čtení plánu dotazu v rámci agregačního intervalu (vyjádřený jako počet přečtených 8 kB stránek).
Poznámka: Azure Synapse Analytics vždy vrátí nulu (0).
min_physical_io_reads bigint Minimální počet fyzickýchvstupch
Poznámka: Azure Synapse Analytics vždy vrátí nulu (0).
max_physical_io_reads bigint Maximální početfyzickýchm intervalem (počet 8
Poznámka: Azure Synapse Analytics vždy vrátí nulu (0).
stdev_physical_io_reads float Počet fyzických vstupně-výstupních operací čte směrodatnou odchylku plánu dotazu v rámci agregačního intervalu (vyjádřený jako počet přečtených 8 kB stránek).
Poznámka: Azure Synapse Analytics vždy vrátí nulu (0).
avg_clr_time float Průměrná doba CLR pro plán dotazu v rámci agregačního intervalu (hlášená v mikrosekundách).
Poznámka: Azure Synapse Analytics vždy vrátí nulu (0).
last_clr_time bigint Čas posledního CLR pro plán dotazu v rámci agregačního intervalu (hlášený v mikrosekundách).
Poznámka: Azure Synapse Analytics vždy vrátí nulu (0).
min_clr_time bigint Minimální doba CLR pro plán dotazu v rámci agregačního intervalu (hlášená v mikrosekundách).
Poznámka: Azure Synapse Analytics vždy vrátí nulu (0).
max_clr_time bigint Maximální doba CLR pro plán dotazu v rámci agregačního intervalu (hlášená v mikrosekundách).
Poznámka: Azure Synapse Analytics vždy vrátí nulu (0).
stdev_clr_time float Směrodatná odchylka času CLR pro plán dotazu v intervalu agregace (hlášená v mikrosekundách).
Poznámka: Azure Synapse Analytics vždy vrátí nulu (0).
avg_dop float Average DOP (degree of parallelism) pro plán dotazu v rámci agregačního intervalu.
Poznámka: Azure Synapse Analytics vždy vrátí nulu (0).
last_dop bigint Poslední stupeň paralelismu (DOP) pro plán dotazu v rámci agregačního intervalu
Poznámka: Azure Synapse Analytics vždy vrátí nulu (0).
min_dop bigint Minimální stupeň paralelismu (DOP) pro plán dotazu v rámci agregačního intervalu.
Poznámka: Azure Synapse Analytics vždy vrátí nulu (0).
max_dop bigint Maximální hodnota DOP (stupeň paralelismu) pro plán dotazu v rámci agregačního intervalu
Poznámka: Azure Synapse Analytics vždy vrátí nulu (0).
stdev_dop float Směrodatná odchylka plánu dotazu v rámci agregačního intervalu doP (stupeň paralelismu).
Poznámka: Azure Synapse Analytics vždy vrátí nulu (0).
avg_query_max_used_memory float Průměrné udělení paměti (hlášené jako počet 8kB stránek) pro plán dotazu v rámci agregačního intervalu Vždy 0 pro dotazy pomocí nativně zkompilovaných procedur optimalizovaných pro paměť.
Poznámka: Azure Synapse Analytics vždy vrátí nulu (0).
last_query_max_used_memory bigint Poslední udělení paměti (hlášené jako počet 8kB stránek) pro plán dotazu v rámci agregačního intervalu. Vždy 0 pro dotazy pomocí nativně zkompilovaných procedur optimalizovaných pro paměť.
Poznámka: Azure Synapse Analytics vždy vrátí nulu (0).
min_query_max_used_memory bigint Minimální přidělení paměti (hlášené jako počet 8kB stránek) pro plán dotazu v rámci agregačního intervalu. Vždy 0 pro dotazy pomocí nativně zkompilovaných procedur optimalizovaných pro paměť.
Poznámka: Azure Synapse Analytics vždy vrátí nulu (0).
max_query_max_used_memory bigint Maximální přidělení paměti (hlášené jako počet 8kB stránek) pro plán dotazu v rámci agregačního intervalu. Vždy 0 pro dotazy pomocí nativně zkompilovaných procedur optimalizovaných pro paměť.
Poznámka: Azure Synapse Analytics vždy vrátí nulu (0).
stdev_query_max_used_memory float Směrodatná odchylka přidělení paměti (hlášená jako počet 8kB stránek) pro plán dotazu v rámci agregačního intervalu. Vždy 0 pro dotazy pomocí nativně zkompilovaných procedur optimalizovaných pro paměť.
Poznámka: Azure Synapse Analytics vždy vrátí nulu (0).
avg_rowcount float Průměrný počet vrácených řádků pro plán dotazu v intervalu agregace
Poznámka: Azure Synapse Analytics vždy vrátí nulu (0).
last_rowcount bigint Počet vrácených řádků při posledním spuštění plánu dotazu v intervalu agregace
Poznámka: Azure Synapse Analytics vždy vrátí nulu (0).
min_rowcount bigint Minimální počet vrácených řádků pro plán dotazu v intervalu agregace.
Poznámka: Azure Synapse Analytics vždy vrátí nulu (0).
max_rowcount bigint Maximální počet vrácených řádků pro plán dotazu v intervalu agregace
stdev_rowcount float Směrodatná odchylka počtu vrácených řádků pro plán dotazu v intervalu agregace
avg_num_physical_io_reads float Průměrný počet fyzických vstupně-výstupních čtení pro plán dotazu v rámci agregačního intervalu (vyjádřený jako počet vstupně-výstupních operací čtení).
Poznámka: Azure Synapse Analytics vždy vrátí nulu (0).
last_num_physical_io_reads bigint Poslední počet fyzických vstupně-výstupních operací pro plán dotazu v rámci agregačního intervalu (vyjádřený jako počet vstupně-výstupních operací čtení).
Poznámka: Azure Synapse Analytics vždy vrátí nulu (0).
min_num_physical_io_reads bigint Minimální počet fyzických vstupně-výstupních operací pro plán dotazu v rámci agregačního intervalu (vyjádřený jako počet vstupně-výstupních operací čtení).
Poznámka: Azure Synapse Analytics vždy vrátí nulu (0).
max_num_physical_io_reads bigint Maximální počet fyzických vstupně-výstupních čtení pro plán dotazu v rámci agregačního intervalu (vyjádřený jako počet vstupně-výstupních operací čtení).
Poznámka: Azure Synapse Analytics vždy vrátí nulu (0).
avg_log_bytes_used float Průměrný počet bajtů v protokolu databáze používaném plánem dotazu v intervalu agregace
Platí pro: SQL Server (počínaje SQL Serverem 2017 (14.x)) a službou Azure SQL Database
Poznámka: Azure Synapse Analytics vždy vrátí nulu (0).
last_log_bytes_used bigint Počet bajtů v protokolu databáze používaném posledním spuštěním plánu dotazu v intervalu agregace
Platí pro: SQL Server (počínaje SQL Serverem 2017 (14.x)) a službou Azure SQL Database
Poznámka: Azure Synapse Analytics vždy vrátí nulu (0).
min_log_bytes_used bigint Minimální počet bajtů v databázovém protokolu používaném plánem dotazu v intervalu agregace.
Platí pro: SQL Server (počínaje SQL Serverem 2017 (14.x)) a službou Azure SQL Database
Poznámka: Azure Synapse Analytics vždy vrátí nulu (0).
max_log_bytes_used bigint Maximální počet bajtů v protokolu databáze používaném plánem dotazu v intervalu agregace.
Platí pro: SQL Server (počínaje SQL Serverem 2017 (14.x)) a službou Azure SQL Database
Poznámka: Azure Synapse Analytics vždy vrátí nulu (0).
stdev_log_bytes_used float Směrodatná odchylka počtu bajtů v protokolu databáze používaném plánem dotazu v intervalu agregace
Platí pro: SQL Server (počínaje SQL Serverem 2017 (14.x)) a službou Azure SQL Database
Poznámka: Azure Synapse Analytics vždy vrátí nulu (0).
avg_tempdb_space_used float Průměrný počet stránek použitých tempdb pro plán dotazu v rámci agregačního intervalu (vyjádřený jako počet 8 kB stránek).

Platí pro: SQL Server (počínaje SQL Serverem 2017 (14.x)) a službou Azure SQL Database
last_tempdb_space_used bigint Poslední počet stránek použitých tempdb pro plán dotazu v rámci agregačního intervalu (vyjádřený jako počet 8 kB stránek).

Platí pro: SQL Server (počínaje SQL Serverem 2017 (14.x)) a službou Azure SQL Database
min_tempdb_space_used bigint Minimální počet stránek použitých tempdb pro plán dotazu v rámci agregačního intervalu (vyjádřený jako počet 8kB stránek).

Platí pro: SQL Server (počínaje SQL Serverem 2017 (14.x)) a službou Azure SQL Database
max_tempdb_space_used bigint Maximální počet stránek použitých tempdb pro plán dotazu v rámci agregačního intervalu (vyjádřený jako počet 8kB stránek).

Platí pro: SQL Server (počínaje SQL Serverem 2017 (14.x)) a službou Azure SQL Database
stdev_tempdb_space_used float Počet stránek použitých ve tempdb směrodatné odchylce plánu dotazu v rámci agregačního intervalu (vyjádřený jako počet 8 kB stránek).

Platí pro: SQL Server (počínaje SQL Serverem 2017 (14.x)) a službou Azure SQL Database
avg_page_server_io_reads float Průměrný počet vstupně-výstupních operací stránkovacího serveru pro plán dotazu v rámci agregačního intervalu (vyjádřený jako počet přečtených 8 kB stránek).

Platí pro: Azure SQL Database Hyperscale
Poznámka: Azure Synapse Analytics, Azure SQL Database, Azure SQL Managed Instance (bez hyperškálování) vždy vrátí nulu (0).
last_page_server_io_reads bigint Poslední počet vstupně-výstupních operací stránkovacího serveru pro plán dotazu v rámci agregačního intervalu (vyjádřený jako počet přečtených 8 kB stránek).

Platí pro: Azure SQL Database Hyperscale
Poznámka: Azure Synapse Analytics, Azure SQL Database, Azure SQL Managed Instance (bez hyperškálování) vždy vrátí nulu (0).
min_page_server_io_reads bigint Minimální počet vstupně-výstupních operací stránkovacího serveru pro plán dotazu v rámci agregačního intervalu (vyjádřený jako počet přečtených 8 kB stránek).

Platí pro: Azure SQL Database Hyperscale
Poznámka: Azure Synapse Analytics, Azure SQL Database, Azure SQL Managed Instance (bez hyperškálování) vždy vrátí nulu (0).
max_page_server_io_reads bigint Maximální počet vstupně-výstupních operací stránkovacího serveru pro plán dotazu v rámci agregačního intervalu (vyjádřený jako počet přečtených 8 kB stránek).

Platí pro: Azure SQL Database Hyperscale
Poznámka: Azure Synapse Analytics, Azure SQL Database, Azure SQL Managed Instance (bez hyperškálování) vždy vrátí nulu (0).
stdev_page_server_io_reads float Směrodatná odchylka počtu vstupně-výstupních operací stránkovacího serveru pro plán dotazu v rámci agregačního intervalu (vyjádřená počtem 8kB čtení stránek).

Platí pro: Azure SQL Database Hyperscale
Poznámka: Azure Synapse Analytics, Azure SQL Database, Azure SQL Managed Instance (bez hyperškálování) vždy vrátí nulu (0).
replica_group_id bigint Určuje číslo sady replik pro tuto repliku. Cizí klíč k sys.query_store_replicas.

platí pro: SQL Server (počínaje SQL Serverem 2022 (16.x))

Povolení

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

Poznámky

Ve výjimečných situacích si můžete všimnout velkých čísel sloupců DOP (max_dop, min_dop, avg_dop a last_dop). K tomu může dojít, když se dotazy spouštějí v systémech s velkým počtem procesorů. Můžete si všimnout této nesrovnalosti ve scénářích, kdy dotaz používá uživatelem definované funkce. Technický tým tento problém prošetřuje a po vyřešení tohoto problému tuto poznámku aktualizuje. Toto je problém s hlášením ve statistikách shromážděných pro toto zobrazení katalogu a nemá vliv na skutečné spuštění dotazu nebo na výkon modulu runtime.

Další kroky

Další informace o úložišti dotazů najdete v následujících článcích: