Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Platí pro:SQL Server
Azure SQL Database
Spravovaná instance
Azure SQLDatabáze SQL v Microsoft Fabric
Tato část vysvětluje, jak zobrazit plány provádění a jak uložit plány provádění do souboru ve formátu XML pomocí aplikace SQL Server Management Studio (SSMS).
Note
Další informace o zobrazení a ukládání plánů v nástroji Azure Data Studio najdete v tématu Prohlížeč plánů dotazů v nástroji Azure Data Studio.
Plány spouštění graficky zobrazují metody načítání dat zvolené optimalizátorem dotazů SQL Serveru. Plány provádění v SQL Serveru znázorňují náklady na provádění konkrétních příkazů a dotazů pomocí ikon, na rozdíl od tabulkové reprezentace vytvořené příkazy SET SHOWPLAN_ALL nebo SET SHOWPLAN_TEXT. Tento grafický přístup je užitečný pro pochopení charakteristik výkonu dotazu.
Zatímco optimalizátor dotazů SQL Serveru vytváří pouze jeden plán provádění, existuje koncept odhadovaného plánu provádění, skutečného plánu provádění a statistiky živého dotazu.
Odhadovaný plán provádění vrátí zkompilovaný plán vytvořený optimalizátorem dotazů na základě odhadů. Toto je plán dotazu, který je uložený v mezipaměti plánu. Vytvoření odhadovaného plánu provádění ve skutečnosti nespustí dotaz nebo dávku, a proto neobsahuje žádné informace o modulu runtime, jako jsou skutečné metriky využití prostředků nebo upozornění modulu runtime.
Skutečný plán provádění vrátí zkompilovaný plán plus jeho kontext spuštění. Bude k dispozici po dokončení provádění dotazu. Tento plán zahrnuje skutečné informace o době běhu, jako jsou upozornění na spuštění, a v novějších verzích databázového stroje, uplynulou dobu a čas procesoru, který byl použit během provádění.
Statistiky živého dotazu vrací zkompilovaný plán a kontext spuštění. Tento plán je k dispozici pro provádění dotazů během provozu a je aktualizován každou sekundu. To zahrnuje informace o modulu runtime, jako je skutečný počet řádků procházejících operátory, uplynulý čas a odhadovaný průběh dotazu. Tato možnost není dostupná v nástroji Azure Data Studio.
Další informace o plánech provádění dotazů najdete v průvodci architekturou zpracování dotazů.