Udostępnij za pośrednictwem


Wyświetl szacowany plan wykonania

Dotyczy:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse Analytics (tylko dedykowana pula SQL)baza danych SQL w usłudze Microsoft Fabric

W tym artykule opisano sposób generowania graficznych szacowanych planów wykonywania przy użyciu programu SQL Server Management Studio (SSMS). Podczas generowania szacowanych planów wykonywania zapytania T-SQL lub partii nie są wykonywane. W związku z tym szacowany plan wykonywania nie zawiera żadnych informacji o czasie wykonywania, takich jak rzeczywiste metryki użycia zasobów lub ostrzeżenia środowiska uruchomieniowego. Zamiast tego wygenerowany plan wykonywania wyświetla plan wykonywania zapytania, którego aparat bazy danych programu SQL Server najprawdopodobniej będzie używał, jeśli zapytania zostały rzeczywiście wykonane, i wyświetla szacowane wiersze przepływające przez kilka operatorów w planie.

Aby korzystać z tej funkcji, użytkownicy muszą mieć odpowiednie uprawnienia do wykonywania zapytania T-SQL, dla którego jest generowany graficzny plan wykonywania, i muszą mieć przyznane uprawnienie SHOWPLAN dla wszystkich baz danych, do których odwołuje się zapytanie.

Szacowane plany wykonywania za pośrednictwem programu SSMS, EXPLAINi SET SHOWPLAN_XML są dostępne dla dedykowanych pul SQL (dawniej SQL DW) i dedykowanych pul SQL w usłudze Azure Synapse Analytics.

Wyświetlanie szacowanego planu wykonania zapytania

  1. Na pasku narzędzi wybierz pozycję Zapytanie silnika bazy danych. Możesz również otworzyć istniejące zapytanie i wyświetlić szacowany plan wykonania, wybierając przycisk Otwórz plik paska narzędzi i lokalizując istniejące zapytanie.

  2. Wprowadź zapytanie, dla którego chcesz wyświetlić szacowany plan wykonania.

  3. Na menu zapytań wybierz pozycję Wyświetl szacowany plan wykonania lub wybierz przycisk paska narzędzi Wyświetl szacowany plan wykonania. Szacowany plan wykonania jest wyświetlany na karcie plan wykonania w okienku wyników.

    Zrzut ekranu programu SQL Server Management Studio przedstawiający przycisk szacowanego planu wykonania na pasku narzędzi.

    Aby wyświetlić dodatkowe informacje, wstrzymaj wskaźnik myszy nad ikonami operatorów logicznych i fizycznych oraz wyświetl opis i właściwości operatora w wyświetlonej etykietce narzędzia. Alternatywnie można wyświetlić właściwości operatora w oknie Właściwości. Jeśli właściwości nie są widoczne, kliknij prawym przyciskiem myszy operator i wybierz polecenie Właściwości. Wybierz operator, aby wyświetlić jego właściwości.

    Zrzut ekranu programu SQL Server Management Studio wskazujący, gdzie kliknąć prawym przyciskiem myszy pozycję Właściwości w operatorze planu.

  4. Aby zmienić wyświetlanie planu wykonania, kliknij prawym przyciskiem myszy plan wykonania i wybierz pozycję Powiększ, Pomniejsz, Niestandardowe powiększanielub Powiększenie, aby dopasować. Powiększ i Pomniejsz pozwalają powiększać lub zmniejszać plan wykonywania o ustalone wartości. Niestandardowe powiększenie umożliwia zdefiniowanie własnego powiększenia ekranu, na przykład powiększania na poziomie 80%. Dopasuj do ekranu powiększa plan wykonania, aby dopasować go do panelu wyników. Alternatywnie użyj kombinacji CTRL i kółka myszy, aby aktywować dynamiczne powiększanie.

  5. Aby nawigować po ekranie planu wykonania, użyj pionowych i poziomych pasków przewijania lub zaznacz i przytrzymaj dowolny pusty obszar planu wykonania, a przeciągnij mysz. Alternatywnie wybierz i przytrzymaj znak plus (+) w prawym dolnym rogu okna planu wykonania, aby wyświetlić miniaturową mapę całego planu wykonania.

Notatka

Alternatywnie użyj SET SHOWPLAN_XML, aby zwrócić informacje o planie wykonywania dla każdej instrukcji bez jego wykonania. W przypadku użycia w programie SQL Server Management Studio karta Wyniki będzie mieć link umożliwiający otwarcie planu wykonywania w formacie graficznym.

Następne kroki