Analýza skutečného plánu provádění

platí pro:SQL Serverazure SQL Managed Instance

Tento článek popisuje, jak můžete analyzovat skutečné plány grafického spouštění pomocí funkce analýza plánu sady SQL Server Management Studio. Tato funkce je dostupná od aplikace SQL Server Management Studio verze 17.4. Nainstalujte nejnovější verzi aplikace SQL Server Management Studio (SSMS).

Poznámky

Skutečné plány provádění se generují po provedení dotazů nebo dávek Transact-SQL. Z tohoto důvodu obsahuje skutečný plán provádění informace o modulu runtime, například skutečný počet řádků, metriky využití prostředků a upozornění modulu runtime (pokud existuje). Další informace naleznete v tématu Zobrazení skutečného plánu provádění.

Řešení potíží s výkonem dotazů vyžaduje značné znalosti při porozumění plánům zpracování a provádění dotazů, aby bylo potřeba najít a opravit původní příčiny. Pro více informací si přečtěte referenční dokument k logickému a fyzickému operátoru showplana průvodce architekturou zpracování dotazů.

SQL Server Management Studio obsahuje funkce, které implementují určitý stupeň automatizace v úloze skutečné analýzy plánu provádění, zejména pro velké a složité plány. Cílem je usnadnit hledání scénářů nepřesného odhadu kardinality a získat doporučení, která možná zmírnění mohou být k dispozici.

Důležitý

Než je použijete v produkčních prostředích, zajistěte správné testování navrhovaných zmírnění rizik.

Analýza plánu provádění dotazu

  1. Otevřete dříve uložený soubor plánu provádění dotazů (.sqlplan) pomocí nabídky Soubor a vyberte Otevřít soubornebo přetáhněte soubor plánu do okna Management Studio. Případně pokud jste právě spustili dotaz a rozhodli se zobrazit jeho plán provádění, přejděte na kartu Plán provádění v podokně výsledků.

  2. Klikněte pravým tlačítkem myši do prázdné oblasti plánu provádění a vyberte Analyzovat skutečný plán provádění.

    Snímek obrazovky znázorňující analýzu skutečného plánu provádění po kliknutí pravým tlačítkem myši

  3. Otevře se okno Showplan Analysis dole. Karta Multi Statement je užitečná při analýze plánů s více příkazy, protože umožňuje analyzovat správný příkaz.

  4. Výběrem karty Scénáře zobrazíte podrobnosti o problémech nalezených pro skutečný plán provádění. Pro každý uvedený operátor v levém podokně se v pravém podokně zobrazí podrobnosti o scénáři v odkazu Vyberte zde další informace o tomto scénáři a jsou uvedeny možné důvody pro vysvětlení tohoto scénáře.

snímek obrazovky s výsledky analýzy plánu provádění