Displaying Graphical Execution Plans (SQL Server Management Studio)

SQL Server Management Studio to narzędzie interakcyjne, graficzny umożliwiający administrator bazy danych lub projektanta zapisać kwerendy, wykonać wielu równocześnie, wykonuje kwerendę dotyczącą obejrzeć wyniki, analizowanie planu kwerend i otrzymywać pomoc, aby poprawić wydajność kwerendy.Opcje plan wykonanie graficznej metody pobierania danych wybranych przez SQL Server optymalizator kwerendy. Plan wykonania graficznego używa ikony reprezentujące wykonywanie konkretnych instrukcja i kwerend w programie SQL Server, a nie tabelarycznych reprezentacja wyprodukowane przez opcje instrukcja języka Transact-SQL zestaw SHOWPLAN_ALL zestaw lub zestaw SHOWPLAN_TEXT lub XML do reprezentacji wyprodukowane przez SHOWPLAN_XML zestaw.W widoku graficznym jest bardzo przydatne dla zrozumienia charakterystyki wydajności kwerendy.Program SQL Server Management Studio pokazuje, które statystyki są niewidoczne, a tym samym wymuszanie optymalizator kwerendy, aby szacunki dotyczące predykatu selektywności i następnie pozwala na te brakujące statystyki, aby łatwo można utworzyć.

Uwaga

Wykonanie planów nie są wyświetlane, zaszyfrowane procedur przechowywanych i wyzwalaczy.

Przy użyciu opcji Plan wykonanie

Otwórz lub wpisz skrypt języka Transact-SQL, który zawiera kwerendy, które chcesz analizować w Management Studio Edytor kwerend. Po załadowaniu skryptu do Management Studio Edytor kwerend, można wybrać albo wyświetlić plan szacowany wykonanie lub plan wykonania rzeczywistej klikając Wyświetlanie szacowany wykonanie planu or the Zawierają rzeczywiste plan wykonanie przycisk na pasku narzędzi edytora kwerendy.Po kliknięciu przycisku Wyświetlanie szacowany wykonanie planu, skrypt jest analizowany, a następnie planu wykonywania szacowany, który jest generowany.Po kliknięciu przycisku Zawierają rzeczywiste plan wykonanie, należy wykonać skrypt, zanim zostanie wygenerowany plan wykonania.Kliknij po skrypt jest analizowany lub wykonywane, Plan wykonania kartę, aby zobaczyć graficzną reprezentację danych wyjściowych planu wykonania.

Korzystanie z funkcji planu wykonywania graficznego w Management Studio i używać plan wykonać Transact-SQL Opcji instrukcja zestaw, użytkownicy muszą mieć uprawnienia wystarczające do wykonywania Transact-SQL instrukcje i kwerendy. Użytkownicy muszą również zostać przyznane uprawnienie plan wykonania do wszystkich baz danych zawierających obiekty, do którego istnieje odwołanie.Aby uzyskać więcej informacji zobaczShowplan Security.

Odczytywanie danych wyjściowych plan wykonanie graficzny

Kliknij, aby wyświetlić plan wykonania, Plan wykonania karty w okienku wyniki.Dane wyjściowe planu wykonywania graficznego w SQL Server Management Studio jest odczytywana od prawej do lewej i od góry do dołu. Każda kwerenda w instancji, która jest analizowany jest wyświetlana wraz z kosztami każdej kwerendy jako procent całkowitego kosztu partia.Aby uzyskać więcej informacji na temat ikon, używany do wyświetlania planów wykonania w Management Studio, zobacz Graphical Execution Plan Icons (SQL Server Management Studio).

Następujące opisy ustalić wytyczne dotyczące interpretacji danych wyjściowych wykonanie graficznego w Management Studio:

  • Każdy węzeł w strukturze drzewa jest reprezentowany w postaci ikony, określająca logicznych i fizycznych operator używany do wykonywania tej części kwerendy lub instrukcja.

  • Każdy węzeł jest powiązana z węzła nadrzędnego.Węzły podrzędność z tych samych elementów nadrzędnych są wyświetlane w tym samym kolumna.Jednak wszystkie węzły w tej samej kolumnie musi być nie mają tego samego elementu nadrzędnego.Reguły z grotów strzałek połączyć każdego węzła nadrzędnego.

  • Operatory są wyświetlane jako symbole związane z określonego obiektu nadrzędnego.

  • Szerokość strzałka jest proporcjonalna do liczby wierszy.Rzeczywista liczba wierszy jest używana, gdy jest on dostępny.W przeciwnym wypadku używany jest szacowaną liczbę wierszy.

  • Jeśli kwerenda zawiera wiele instrukcji, są rysowane wiele planów wykonania kwerendy.

  • Części struktury drzewa są określane przez typ instrukcja wykonywane.

  • Równoległe kwerend, które obejmują wiele procesorów, Właściwości dla każdego węzła w plan wykonania graficzny Wyświetla informacje o wątki systemu operacyjnego używane.Aby wyświetlić właściwości dla węzła, kliknij prawym przyciskiem myszy węzeł, a następnie kliknij przycisk Właściwości.Aby uzyskać więcej informacji na temat kwerend równolegle zobacz Równoległego przetwarzania kwerendy.

    Typ instrukcja

    Element struktury drzewa

    Transact-SQL i procedur przechowywanych

    Jeśli w instrukcji jest procedurą przechowywaną lub Transact-SQL Instrukcja, staje się ona katalogiem głównym struktury drzewa graficznego wykonanie planu. Procedura przechowywana może mieć wiele elementów podrzędnych, które reprezentują instrukcje wywołał procedurę przechowywaną.Każdy element podrzędność jest węzeł lub gałąź drzewa.

    język edycji danych (DML)

    Jeśli instrukcja analizowane przez optymalizator kwerendy programu SQL Server znajduje się zestawienie DML, takich jak SELECT, INSERT, DELETE lub UPDATE, instrukcja DML jest katalog główny drzewa.Instrukcje DML może mieć elementów podrzędnych do dwóch.Pierwszy element podrzędność jest plan wykonania instrukcja DML.Drugie podrzędność reprezentuje wyzwalacz, jeżeli wykorzystywane w lub w instrukcja.

    Warunkowe

    Plan wykonania graficznego dzieli instrukcja warunkowych, takie jak instrukcje IF... ELSE (warunek, wykonaj następujące czynności, jednak zamiast tego należy tej instrukcja) do trzech elementów podrzędnych.Instrukcja IF... ELSE jest katalog główny drzewa.Jeżeli warunek staje się węzeł drzewa podrzędnego.NASTĘPNIE i warunki ELSE są przedstawiane jako bloki instrukcja.Podczas gdy i wykonywać - UNTIL instrukcje są reprezentowane za pomocą planu podobne.IF, WHILE swoich własnych ikon.

    Operatory relacyjne

    Operacje wykonywane przez aparat kwerendy, takie jak skanowanie tabela, sprzężenia i agregacji, są reprezentowane przez węzły w drzewie konsoli.

    ZADEKLAROWAĆ kursor

    W instrukcja DECLARE kursor jest katalog główny drzewa planu wykonanie graficznego, jego pokrewnych instrukcja jako podrzędność lub węzła.

Poszczególne kolory zostały skojarzone z poszczególnymi typami trzy ikony: ikony sterująca (operatorów logicznych i fizycznych) są niebieskie, kursory, ikony znajdują się żółty, a elementy języka są zielone.

Etykietki narzędzi węzeł plan wykonanie graficzny

Każdy węzeł wyświetlane są informacje elementu ToolTip, gdy kursor jest wskazywanej go zgodnie z opisem w poniższej tabela.Nie wszystkie węzły w planie wykonanie graficzny zawiera wszystkie elementy etykietek narzędzi opisanych w tym miejscu.

Etykietka narzędzia element

Description

Operacja fizyczne

Fizyczne operator używany, takich jak skrót łączyć lub zagnieżdżone pętle.Fizyczne operatorów wyświetlana w kolorze czerwonym wskazują, że optymalizator kwerendy wystawił ostrzeżenie, takich jak brakujące kolumna statystyki lub brak przyłączyć predykatów.Może to spowodować, że optymalizator kwerendy wybrać plan kwerend mniej skuteczne niż przewidziano w inny sposób.Aby uzyskać więcej informacji na temat kolumna statystyk, zobacz Using Statistics to Improve Query Performance.

Gdy plan wykonania graficznego sugeruje tworzenia lub aktualizowania statystyk lub utworzyć indeks, brak statystyki kolumn i indeksy mogą być tworzone bezpośrednio lub zaktualizowane za pomocą menu skrótów w programu SQL Server Management Studio Object Explorer.Aby uzyskać więcej informacji zobaczOpisy wykonywania określonych zadań dotyczące tematy indeksów.

Operacja logiczna

Operator logiczny, pasujący operator fizycznych, takich jak operator łączyć wewnętrzne.Operator logiczny, jest wyświetlany po operatorze fizycznego w górnej części etykietka narzędzia.

Szacowany rozmiar wiersza

Szacowany rozmiar wiersza wyprodukowane przez operator (bajtów).

Szacowany koszt we/wy

Szacowany koszt całą aktywność We/Wy dla operacji.Wartość ta powinna być jak najniższym poziomie.

Szacowany koszt PROCESORA

Szacowany koszt całą aktywność PROCESORA dla operacji.

Szacowany koszt operator

Koszt do optymalizator kwerendy dotyczących wykonywania tej operacji.Koszt tej operacji jako procent całkowitego kosztu kwerendy jest wyświetlany w nawiasach.Ponieważ aparatu kwerend wybiera najbardziej sprawności działania do wykonania kwerendy lub wykonać instrukcję, wartość ta powinna być jak najniższym poziomie.

Szacowany koszt poddrzewo

Łączny koszt do optymalizator kwerendy dotyczących wykonywania tej operacji, a wszystkie operacje poprzedzające tego samego poddrzewa.

Estimated Number of Rows1

Liczba wierszy wyprodukowane przez operator.

1 Ten element ToolTip Wyświetla w postaci Liczba wierszy Plan rzeczywisty wykonanie.

Uwaga

Informacje, które były dostępne w polach argument planów wykonywania graficznego w SQL Server 2000 pojawi się oddzielnie w etykietkach narzędzi planów wykonywania graficznego.

Graficzne właściwości węzła plan wykonanie

Można wyświetlić szczegółowe informacje o węzłach w plan wykonania graficznego prawym przyciskiem myszy węzeł, a następnie klikając przycisk Właściwości.