Query Plan Viewer in Azure Data Studio

Gilt für:SQL ServerAzure SQL-DatenbankAzure SQL Managed Instance

Azure Data Studio unterstützt das Erfassen geschätzter und tatsächlicher Abfragepläne. Abfragepläne bieten eine grafische Darstellung der Datenabruf- oder -änderungsmethode des SQL Server-Abfrageoptimierers. Mit diesem visuellen Ansatz lassen sich die Leistungsmerkmale einer Abfrage leichter verstehen.

Darstellung eines geschätzten Plans

Um den geschätzten Plan für eine Abfrage darzustellen, markieren Sie die jeweilige Abfrage, und wählen Sie die Schaltfläche „Geschätzter Plan“ aus.

Hinweis

Wenn Sie keine Abfrage auswählen und auf die Schaltfläche „Geschätzter Plan“ klicken, werden die geschätzten Pläne für alle Abfragen im Abfragefenster dargestellt.

Darstellung eines tatsächlichen Plans

Um den tatsächlichen Plan für eine Abfrage im Editor darzustellen, wählen Sie die Schaltfläche „Tatsächlichen Plan aktivieren“ oder STRG+M aus. Wenn diese Option aktiviert ist, wird beim Ausführen einer Abfrage über die Schaltfläche „Ausführen“ bzw. F5 der tatsächliche Plan auf der Registerkarte „Abfrageplan“ dargestellt.

Hinweis

Wenn Sie keine Abfrage auswählen und dann „Ausführen“ oder F5 auswählen, werden die tatsächlichen Pläne für alle Abfragen im Abfragefenster dargestellt.

Output

Beim Anzeigen eines geschätzten oder tatsächlichen Plans sind zusätzlich zu den Registerkarten „Ergebnisse“ und „Nachrichten“ drei weitere Registerkarten verfügbar: „Abfrageplan“, „Planstruktur“ und „Top-Vorgänge“. Auf der Registerkarte „Abfrageplan“ werden die Pläne angezeigt sowie mehrere Menüoptionen bereitgestellt, die auf der rechten Menüleiste und über das Menü verfügbar sind, das sich über einen Klick mit der rechten Maustaste öffnet. „Planstruktur“ zeigt den Plan einschließlich sortierbarer Spalten im Textformat an. Im Bereich „Top-Vorgänge“ werden die Operatoren des Plans aufgelistet. Hier können Sie sortieren, um basierend auf verschiedenen Attributen die teuersten Operatoren zu identifizieren.

Menüoptionen für Abfragepläne

Im Kontext eines Abfrageplans stehen mehrere Optionen für die weitere Analyse eines Plans zur Verfügung. Auf diese Optionen kann über die rechte Menüleiste zugegriffen werden, oder indem Sie mit der rechten Maustaste auf eine beliebige Stelle im Plan klicken.

Symbol Option Beschreibung
Screenshot of a Screenshot of a Save plan icon. Plandatei speichern Speichern des Abfrageplans als SQLPLAN-Datei
Screenshot of a Show query plan XML icon. Abfrageplan-XML anzeigen Anzeigen des Abfrageplans im XML-Format in einem neuen Fenster
Screenshot of the Open query icon. Abfrage öffnen Öffnen der Abfrage des Plans in einem neuen Fenster
Screenshot of a Zoom in icon. Vergrößern Vergrößern im Plan
Screenshot of a Zoom out icon. Verkleinern Verkleinern im Plan
Screenshot of a Zoom to fit icon. Auf optimale Darstellung zoomen Anpassen der Größe des Plans an das Fenster
Screenshot of a Zoom to custom size icon. Vergrößern/Verkleinern Angeben einer benutzerdefinierten Zoomstufe für den Plan
Screenshot of a Find node icon. Knoten suchen Suchen nach Knoten in einem Plan basierend auf bestimmten Attributwerten
Screenshot of a Properties pane icon. Eigenschaften Anzeigen des Bereichs „Eigenschaften“
Screenshot of a Compare plan icon. Vergleichen von Ausführungsplänen Vergleichen des aktuellen Ausführungsplans mit einem anderen Plan in einem neuen Fenster
Screenshot of a Highlight expensive operator icon. Hervorheben teurer Operatoren Ermitteln des teuersten Operators im Plan basierend auf dem angegebenen Attribut
Screenshot of a Tooltips icon. QuickInfos Umschalten zum Aktivieren oder Deaktivieren von QuickInfos, wenn mit dem Mauszeiger auf Operatoren im Plan gezeigt wird
Screenshot of a Top operations icon. Top-Vorgänge Wechseln zum Bereich „Top-Vorgänge“

Top-Vorgänge

Zusätzlich zum Sortieren von Spalten kann das Fenster „Filter“ auf der rechten Seite auf der Registerkarte „Top-Vorgänge“ dazu verwendet werden, um Operatoren mit einem gemeinsamen Feldwert zu suchen. Beispielsweise kann es hilfreich sein, alle Operatoren für geschachtelte Schleifen in einem Plan zu finden, die auf ein bestimmtes Datenbankobjekt zugreifen, oder nach bestimmten Werten für ein Attribut zu filtern.

Screenshot of a Top Operations tab after filtering for clustered.

Wählen Sie für einen beliebigen Operator in der Liste den Operatornamen aus, um zum Speicherort dieses Operators im Abfrageplan zu springen. Ein grüner Rahmen erscheint um den Operator.

Vergleich der Pläne

Das Vergleichen von Abfrageplänen kann bei der Problembehandlung von Unterschiede in der Planleistung nützlich sein. Klicken Sie dazu in Azure Data Studio mit der rechten Maustaste auf den Plan, und wählen Sie „Ausführungsplan vergleichen“ aus. Der aktuelle Plan wird in der oberen Hälfte eines neuen Fensters. Die Schaltfläche „Ausführungsplan hinzufügen“ befindet sich in der unteren Hälfte. Wählen Sie die Schaltfläche „Ausführungsplan hinzufügen“ aus, und navigieren Sie zu dem gespeicherten Plan, den Sie für das Vergleichen verwenden möchten.

Screenshot of Two plans compared.

Das Menü zum Vergleichen der Pläne verfügt über einige derselben Symbole wie das Menü des Abfrageplans, bietet jedoch auch die Möglichkeit, die Ausrichtung der Anzeige von horizontal auf vertikal umzuschalten, indem Sie die Schaltfläche „Ausrichtung umschalten“ verwenden. Im Bereich „Eigenschaften“ im Planvergleichsfenster können Sie Attributwerte für einen Operator aus jedem Plan nebeneinander überprüfen. Wählen Sie die Schaltfläche „Eigenschaften“ und dann den Operator, der verglichen werden soll, in beiden Plänen aus. Zwar können alle Operatoren ausgewählt werden, doch meist ist es hilfreich, dieselben Operatoren an ähnlichen Bereichen im Plan auszuwählen. Der Select-Operator ist ein Beispiel, doch im Screenshot unten ist der Index Seek-Operator ausgewählt.

Screenshot of Two plans compared with the properties window displayed.

Die Standardansicht des Plans „Eigenschaften“ für das Vergleichen von Plänen listet oben Attribute mit unterschiedlichen Werten auf, und Attribute mit den gleichen Werten werden unter der Überschrift „Gleichwertige Eigenschaften“ reduziert. Diese Ansicht kann mithilfe der Sortiersymbole geändert werden, und die Attributlisten können erweitert oder reduziert werden, um das Anzeigen und Suchen von Informationen zu erleichtern. Der Bereich „Eigenschaften“ verfügt auch über ein Filtermenü, mit dem Sie schnell zum gewünschten Attribut navigieren können.

Nächste Schritte