Sdílet prostřednictvím


Zobrazení a uložení plánů provádění

Platí pro:SQL ServerAzure SQL DatabaseSpravovaná 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ů.

Další kroky