Živé statistiky dotazů
platí pro:SQL Server
Azure SQL Database
Azure SQL Managed Instance
SQL database v Microsoft Fabric
SQL Server Management Studio umožňuje zobrazit plán živého spuštění aktivního dotazu. Tento plán živého dotazu poskytuje přehled o procesu provádění dotazů v reálném čase, protože ovládací prvky proudí z jednoho operátoru plánu dotazu do jiného. Plán živého dotazu zobrazuje celkový průběh dotazu a statistiky spouštění na úrovni operátora, jako je počet řádků vytvořených, uplynulý čas, průběh operátoru atd. Vzhledem k tomu, že tato data jsou k dispozici v reálném čase, aniž by bylo nutné čekat na dokončení dotazu, jsou tyto statistiky provádění velmi užitečné pro ladění problémů s výkonem dotazů. Tato funkce je dostupná od SQL Serveru 2016 (13.x) Management Studio, ale může pracovat s SQL Serverem 2014 (12.x).
Poznámka
Statistiky živého dotazu interně využívají sys.dm_exec_query_profiles zobrazení dynamické správy.
platí pro: SQL Server (počínaje SQL Serverem 2014 (12.x)) a Azure SQL Database.
Varování
Tato funkce je primárně určená pro účely řešení potíží. Použití této funkce může mírně zpomalit celkový výkon dotazů, zejména v SQL Serveru 2014 (12.x). Další informace najdete v tématu Infrastruktura profilace dotazů.
Tuto funkci lze použít s ladicím programem Transact-SQL.
Zobrazení statistik živého dotazu pro jeden dotaz
Pokud chcete zobrazit plán provádění živého dotazu, klikněte v nabídce nástrojů na ikonu Zahrnout statistiku živého dotazu.
tlačítko Statistiky živého dotazu na panelu nástrojů
Přístup k plánu provádění živého dotazu můžete zobrazit také tak, že kliknete pravým tlačítkem myši na vybraný dotaz v sadě Management Studio a potom kliknete na Zahrnout statistiku živého dotazu.
Teď spusťte dotaz. V plánu živého dotazu se zobrazí celkový průběh dotazu a statistika provádění za běhu (např. uplynulý čas, průběh atd.) pro operátory plánu dotazu. Během provádění dotazu se pravidelně aktualizují informace o průběhu dotazu a statistiky provádění dotazů. Tyto informace slouží k pochopení celkového procesu provádění dotazů a ladění dlouhotrvajících dotazů, dotazů, které běží neomezeně dlouho, dotazů, které způsobují problémy s přetečením tempdb a vypršením časového limitu.
tlačítko
Zobrazení statistik živého dotazu pro libovolný dotaz
K plánu živého spuštění se dostanete také z Aktivity Monitor kliknutím pravým tlačítkem na libovolný dotaz v tabulce Procesy nebo Aktivní nákladné dotazy.
tlačítko
Poznámky
Aby statistiky živého dotazu mohly zaznamenávat informace o průběhu dotazů, musí být povolená infrastruktura profilu statistiky. V závislosti na verzi může být překážka významná. Další informace o těchto nákladech najdete v části Infrastruktura profilování dotazů.
Dovolení
Vyžaduje oprávnění na úrovni databáze SHOWPLAN
k naplnění stránky výsledků Statistik živého dotazu a vyžaduje všechna oprávnění potřebná ke spuštění dotazu.
Na SQL Serveru vyžaduje oprávnění na úrovni serveru VIEW SERVER STATE
, aby se zobrazily živé statistiky.
U úrovní Premium služby SQL Database je k zobrazení živé statistiky vyžadováno oprávnění VIEW DATABASE STATE
v databázi. Na úrovních STANDARD a Basic služby SQL Database vyžaduje, aby správce Serveru nebo účet správce Microsoft Entra, aby se zobrazily živé statistiky.
Viz také
plány provádění
Průvodce architekturou zpracování dotazů
Monitorování a ladění výkonu
Nástroje pro Monitorování Výkonu a Ladění
Open Activity Monitor (SQL Server Management Studio)
Monitor aktivity
monitorování výkonu pomocí úložiště dotazů
sys.dm_exec_query_statistics_xml
sys.dm_exec_query_profiles
stopovací příznaky
Odkaz na logické a fyzické operátory
infrastruktury profilace dotazů