Sdílet prostřednictvím


Živé statistiky dotazů

platí pro:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceSQL 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

  1. 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.

    tlačítko Statistiky živého dotazu v místní nabídce

  2. 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 Statistiky živého dotazu v showplan

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 Statistiky živého dotazu v Monitoru aktivity

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.

Poznámka

Microsoft Entra ID se dříve označovala jako Azure Active Directory (Azure AD).

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ů