Wyświetlanie rzeczywistego planu wykonania
Dotyczy:SQL Server
Azure SQL Database
Azure SQL Managed Instance
SQL Database w usłudze Microsoft Fabric
W tym artykule opisano sposób generowania rzeczywistych graficznych planów wykonywania przy użyciu programu SQL Server Management Studio. Rzeczywiste plany wykonywania są generowane po wykonaniu zapytań T-SQL lub partii. W związku z tym rzeczywisty plan wykonywania zawiera informacje o czasie wykonywania, takie jak rzeczywiste metryki użycia zasobów i ostrzeżenia środowiska uruchomieniowego (jeśli istnieją). Wygenerowany plan wykonywania wyświetla rzeczywisty plan wykonywania zapytania używany przez aparat bazy danych programu SQL Server do wykonywania zapytań.
Aby korzystać z tej funkcji, użytkownicy muszą mieć odpowiednie uprawnienia do wykonywania zapytań Transact-SQL, dla których jest generowany graficzny plan wykonania, i muszą mieć przyznane uprawnienie SHOWPLAN dla wszystkich baz danych, do których odwołuje się zapytanie.
Notatka
Aby pobrać rzeczywisty plan wykonywania dla dedykowanych pul SQL (dawniej SQL DW) i dedykowanych pul SQL w usłudze Azure Synapse Analytics, istnieją różne polecenia. Aby uzyskać więcej informacji, zobacz Monitorowanie obciążenia dedykowanej puli SQL usługi Azure Synapse Analytics z wykorzystaniem widoków DMV.
Uwzględnij plan wykonania zapytania podczas wykonywania
Na pasku narzędzi programu SQL Server Management Studio wybierz pozycję Zapytanie aparatu 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.
Wprowadź zapytanie, dla którego chcesz wyświetlić rzeczywisty plan wykonania.
W menu zapytania wybierz pozycję Uwzględnij rzeczywisty plan wykonania lub wybierz przycisk Uwzględnij rzeczywisty plan wykonania na pasku narzędzi.
Wykonaj zapytanie, wybierając przycisk paska narzędzi Wykonaj. Plan używany przez optymalizator zapytań jest wyświetlany na karcie planu wykonywania w okienku wyników.
Wstrzymaj wskaźnik myszy nad operatorami logicznymi i fizycznymi, aby wyświetlić opis i właściwości operatorów w wyświetlonej etykietce narzędzia, w tym właściwości ogólnego planu wykonywania, wybierając operatora węzła głównego (węzeł SELECT na powyższej ilustracji).
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 operatora i wybierz Właściwości. Wybierz operator, aby wyświetlić jego właściwości.
Możesz zmienić wyświetlanie planu wykonania, klikając prawym przyciskiem myszy plan wykonania i wybierając Powiększanie, Pomniejszanie, niestandardowe powiększanielub Powiększenie, aby dopasować. Przybliżanie i Oddalanie pozwalają na przybliżenie lub oddalenie planu wykonywania, a Niestandardowe powiększenie pozwala zdefiniować własne powiększenie, takie jak przybliżenie na poziomie 80 procent. Powiększenie do dopasowania powiększa plan wykonywania, aby dopasować go do okienka wyników. Alternatywnie użyj kombinacji CTRL i kółka myszy, aby aktywować dynamiczne powiększanie.
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 STATISTICS XML, aby zwrócić informacje o planie wykonywania dla każdej instrukcji po jej wykonaniu. 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.
Aby uzyskać więcej informacji, zobacz Infrastruktura profilowania zapytań.
Powiązana zawartość
- Omówienie planu wykonania
- przewodnik po architekturze przetwarzania zapytań
- wyświetl szacowany plan wykonania