Anzeigen eines tatsächlichen AusführungsplansDisplay an Actual Execution Plan

Anwendungsbereich:Applies to: JaSQL ServerSQL Server (alle unterstützten Versionen) yesSQL ServerSQL Server (all supported versions) JaAzure SQL-DatenbankAzure SQL DatabaseYesAzure SQL-DatenbankAzure SQL DatabaseAnwendungsbereich:Applies to: JaSQL ServerSQL Server (alle unterstützten Versionen) yesSQL ServerSQL Server (all supported versions) JaAzure SQL-DatenbankAzure SQL DatabaseYesAzure SQL-DatenbankAzure SQL Database

In diesem Thema wird das Generieren tatsächlicher grafischer Ausführungspläne mithilfe von SQL Server Management StudioSQL Server Management Studiobeschrieben.This topic describes how to generate actual graphical execution plans by using SQL Server Management StudioSQL Server Management Studio. Tatsächliche Ausführungspläne werden nach der Ausführung der Transact-SQLTransact-SQL-Abfragen oder -Batches generiert.Actual execution plans are generated after the Transact-SQLTransact-SQL queries or batches execute. Deshalb enthält ein tatsächlicher Ausführungsplan Laufzeitinformationen wie die tatsächlichen Nutzungsmetriken der Ressourcen oder Laufzeitwarnungen (falls vorhanden).Because of this, an actual execution plan contains runtime information, such as actual resource usage metrics and runtime warnings (if any). Der generierte Ausführungsplan zeigt den tatsächlichen Abfrageausführungsplan an, der von SQL Server-Datenbank-EngineSQL Server Database Engine zur Ausführung der Abfragen verwendet wurde.The execution plan that is generated displays the actual query execution plan that the SQL Server-Datenbank-EngineSQL Server Database Engine used to execute the queries.

Benutzer müssen zum Verwenden dieser Funktion die entsprechenden Berechtigungen zum Ausführen der Transact-SQLTransact-SQL -Abfragen besitzen, für die ein grafischer Ausführungsplan generiert wird. Darüber hinaus muss ihnen die SHOWPLAN-Berechtigung für alle Datenbanken erteilt werden, auf die die Abfrage verweist.To use this feature, users must have the appropriate permissions to execute the Transact-SQLTransact-SQL queries for which a graphical execution plan is being generated, and they must be granted the SHOWPLAN permission for all databases referenced by the query.

So schließen Sie einen Ausführungsplan für eine Abfrage bei der Ausführung einTo include an execution plan for a query during execution

  1. Klicken Sie auf der Symbolleiste von SQL Server Management StudioSQL Server Management Studio auf Datenbank-Engine-Abfrage.On the SQL Server Management StudioSQL Server Management Studio toolbar, click Database Engine Query. Sie können auch eine vorhandene Abfrage öffnen und den geschätzten Ausführungsplan anzeigen, indem Sie auf die Symbolleisten-Schaltfläche Datei öffnen klicken und die vorhandene Abfrage suchen.You can also open an existing query and display the estimated execution plan by clicking the Open File toolbar button and locating the existing query.

  2. Geben Sie die Abfrage ein, für die Sie den tatsächlichen Ausführungsplan anzeigen möchten.Enter the query for which you would like to display the actual execution plan.

  3. Klicken Sie im Menü Abfrage auf Tatsächlichen Ausführungsplan einschließen, oder klicken Sie auf die Symbolleistenschaltfläche Tatsächlichen Ausführungsplan einschließen.On the Query menu, click Include Actual Execution Plan or click the Include Actual Execution Plan toolbar button.

    Schaltfläche für den tatsächlichen Ausführungsplan in der SymbolleisteActual Execution Plan button on toolbar

  4. Führen Sie die Abfrage aus, indem Sie auf die Symbolleistenschaltfläche Ausführen klicken.Execute the query by clicking the Execute toolbar button. Der vom Abfrageoptimierer verwendete Plan wird im Ergebnisbereich auf der Registerkarte Ausführungsplan angezeigt.The plan used by the query optimizer is displayed on the Execution Plan tab in the results pane.

    Tatsächlicher AusführungsplanActual Execution Plan

  5. Positionieren Sie die Maus über den logischen und physischen Operatoren, um die Beschreibung und Eigenschaften der Operatoren in der angezeigten QuickInfo anzuzeigen, einschließlich der Eigenschaften des gesamten Ausführungsplans, indem Sie den Stammknotenoperator (den SELECT-Knoten in der Abbildung oben) auswählen.Pause the mouse over the logical and physical operators to view the description and properties of the operators in the displayed ToolTip, including properties of the overall execution plan, by selecting the root node operator (the SELECT node in the picture above).

    Sie können die Operatoreigenschaften auch im Eigenschaftenfenster anzeigen.Alternatively, you can view operator properties in the Properties window. Klicken Sie mit der rechten Maustaste auf einen Operator, und klicken Sie auf Eigenschaften, wenn die Eigenschaften nicht sichtbar sind.If Properties is not visible, right-click an operator and click Properties. Wählen Sie einen Operator aus, um seine Eigenschaften anzuzeigen.Select an operator to view its properties.

    Rechtsklick, „Eigenschaften“ im PlanoperatorRight-click Properties in plan operator

  6. Sie können die Anzeige des Ausführungsplans ändern, indem Sie mit der rechten Maustaste auf den Ausführungsplan klicken und Vergrößern, Verkleinern, Vergrößern/Verkleinern oder Zoom anpassen auswählen.You can alter the display of the execution plan by right-clicking the execution plan and selecting Zoom In, Zoom Out, Custom Zoom, or Zoom to Fit. Mit Vergrößern und Verkleinern können Sie den Ausführungsplan vergrößern bzw. verkleinern. Mit Vergrößern/Verkleinern können Sie dagegen einen eigenen Zoomfaktor definieren, z. B. 80 Prozent.Zoom In and Zoom Out allow you to zoom in or out on the execution plan, while Custom Zoom allows you to define your own zoom, such as zooming at 80 percent. Mit Zoom anpassen können Sie den Ausführungsplan an die Größe des Ergebnisbereichs anpassen.Zoom to Fit magnifies the execution plan to fit the result pane. Verwenden Sie alternativ eine Kombination aus der STRG-Taste und Ihrem Mausrad, um den dynamischen Zoom zu aktivieren.Alternatively, use a combination of the CTRL key and your mouse wheel to activate dynamic zoom.

  7. Um in der Anzeige des Ausführungsplans zu navigieren, verwenden Sie die vertikalen und horizontalen Scrollleisten, oder klicken Sie in einem beliebigen leeren Bereich des Ausführungsplans, und halten Sie die Maustaste gedrückt, und ziehen Sie die Maus.To navigate the display of the execution plan, use the vertical and horizontal scroll bars, or click and hold on any blank area of the execution plan, and drag your mouse. Alternativ können Sie auch auf das Pluszeichen (+) in der rechten unteren Ecke des Ausführungsplanfensters klicken und die Maustaste gedrückt halten, um eine Miniaturansicht des gesamten Ausführungsplans anzuzeigen.Alternatively, click and hold the plus (+) sign in the right lower corner of the execution plan window, to display a miniature map of the entire execution plan.

Hinweis

Verwenden Sie alternativ SET STATISTICS XML, um Informationen zum Ausführungsplan an jede Anweisung nach deren Ausführung zurückzugeben.Alternatively, use SET STATISTICS XML to return execution plan information for each statement after executing it. Bei der Verwendung in SQL Server Management StudioSQL Server Management Studio verfügt die Registerkarte Ergebnisse über einen Link, der den Ausführungsplan im grafischen Format öffnet.If used in SQL Server Management StudioSQL Server Management Studio, the Results tab will have a link to open the execution plan in graphical format.
Weitere Informationen finden Sie unter Profilerstellungsinfrastruktur für Abfragen.For more information, see Query Profiling Infrastructure.

Weitere InformationenSee Also

Ausführungspläne Execution Plans
Handbuch zur Architektur der AbfrageverarbeitungQuery Processing Architecture Guide