Anzeigen eines tatsächlichen Ausführungsplans

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

In diesem Artikel wird beschrieben, wie Sie mithilfe von SQL Server Management Studio tatsächliche grafische Ausführungspläne generieren. Tatsächliche Ausführungspläne werden generiert, nachdem die T-SQL-Abfragen oder Batches ausgeführt wurden. Deshalb enthält ein tatsächlicher Ausführungsplan Laufzeitinformationen wie die tatsächlichen Nutzungsmetriken der Ressourcen oder Laufzeitwarnungen (falls vorhanden). Der generierte Ausführungsplan zeigt den tatsächlichen Abfrageausführungsplan an, den das SQL Server-Datenbankmodul zum Ausführen der Abfragen verwendet hat.

Um dieses Feature zu verwenden, müssen Benutzer über die entsprechenden Berechtigungen zum Ausführen der Transact-SQL-Abfragen verfügen, für die ein grafischer Ausführungsplan generiert wird, und sie müssen die SHOWPLAN-Berechtigung für alle Datenbanken erhalten, auf die von der Abfrage verwiesen wird.

Hinweis

Zum Abrufen eines tatsächlichen Ausführungsplans für dedizierte SQL-Pools (früher SQL DW) und dedizierte SQL-Pools in Azure Synapse Analytics gibt es verschiedene Befehle. Weitere Informationen finden Sie unter Überwachen der Workload Ihres dedizierten SQL-Pools von Azure Synapse Analytics mit DMVs.

Einschließen eines Ausführungsplans für eine Abfrage während der Ausführung

  1. Wählen Sie auf der Symbolleiste von SQL Server Management Studio die Datenbankmodulabfrage aus. Sie können auch eine vorhandene Abfrage öffnen und den geschätzten Ausführungsplan anzeigen, indem Sie die Schaltfläche "Datei öffnen" auswählen und die vorhandene Abfrage suchen.

  2. Geben Sie die Abfrage ein, für die Sie den tatsächlichen Ausführungsplan anzeigen möchten.

  3. Wählen Sie im Menü "Abfrage " die Option "Ist-Ausführungsplan einschließen" aus, oder wählen Sie die Symbolleistenschaltfläche "Ist-Ausführungsplan einschließen" aus.

    A screenshot from SQL Server Management Studio showing the Actual Execution Plan button on the toolbar.

  4. Führen Sie die Abfrage aus, indem Sie die Schaltfläche "Symbolleiste ausführen " auswählen. Der vom Abfrageoptimierer verwendete Plan wird im Ergebnisbereich auf der Registerkarte Ausführungsplan angezeigt.

    A screenshot from SQL Server Management Studio showing a graphical Actual 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.

    Alternativ können Sie Operatoreigenschaften im Eigenschaftenfenster anzeigen. Wenn Eigenschaften nicht sichtbar sind, klicken Sie mit der rechten Maustaste auf einen Operator, und wählen Sie "Eigenschaften" aus. Wählen Sie einen Operator aus, um seine Eigenschaften anzuzeigen.

    A screenshot from SQL Server Management Studio indicating where to right-click Properties in a 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/Verkleinernoder Zoom anpassenauswählen. MitVergröß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. MitZoom anpassen können Sie den Ausführungsplan an die Größe des Ergebnisbereichs anpassen. Verwenden Sie alternativ eine Kombination aus der STRG-Taste und Ihrem Mausrad, um den dynamischen Zoom zu aktivieren.

  7. Um in der Anzeige des Ausführungsplans zu navigieren, verwenden Sie die vertikalen und horizontalen Bildlaufleisten, oder wählen Sie einen leeren Bereich des Ausführungsplans aus, und halten Sie ihn gedrückt, und ziehen Sie die Maus. Alternativ können Sie das Pluszeichen (+) in der rechten unteren Ecke des Ausführungsplanfensters auswählen und halten, um eine Miniaturkarte des gesamten Ausführungsplans anzuzeigen.

Hinweis

Verwenden Sie alternativ SET STATISTICS XML, um Informationen zum Ausführungsplan an jede Anweisung nach deren Ausführung zurückzugeben. Wenn sie in SQL Server Management Studio verwendet wird, enthält die Registerkarte "Ergebnisse " einen Link zum Öffnen des Ausführungsplans im grafischen Format.
Weitere Informationen finden Sie unter Profilerstellungsinfrastruktur für Abfragen.

Nächste Schritte