Anzeigen eines tatsächlichen Ausführungsplans

Gilt für:SQL ServerAzure SQL-DatenbankVerwaltete Azure SQL-InstanzSQL-Analyseendpunkt in Microsoft FabricLagerhaus in Microsoft FabricSQL-Datenbank in Microsoft Fabric

In diesem Artikel erfahren Sie, wie Sie tatsächliche grafische Ausführungspläne mithilfe von SQL Server Management Studio generieren. Die SQL Datenbank-Engine erstellt tatsächliche Ausführungspläne, nachdem die T-SQL-Abfragen oder Batches abgeschlossen sind. Der generierte Ausführungsplan zeigt den tatsächlichen Abfrageausführungsplan, den die SQL Server-Datenbank-Engine zur Ausführung der Abfragen verwendet hat. Ein tatsächlicher Ausführungsplan enthält Laufzeitinformationen, wie tatsächliche Ressourcenverbrauchsmetriken und Laufzeitwarnungen (falls vorhanden).

Um diese Funktion zu nutzen, müssen Sie die entsprechenden Berechtigungen haben, um die Transact-SQL Abfragen auszuführen, für die Sie einen grafischen Ausführungsplan erstellen. Du musst außerdem die Berechtigung SHOWPLAN für alle Datenbanken haben, auf die die Abfrage verwiesen ist.

Einen Ausführungsplan für eine Abfrage während der Ausführung einbeziehen

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

  2. Gib die Abfrage ein, für die du den tatsächlichen Ausführungsplan anzeigen möchtest.

  3. Wählen Sie im Menü Abfrage den Befehl Tatsächlichen Ausführungsplan einschließen aus, oder klicken Sie auf die Symbolleistenschaltfläche Tatsächlichen Ausführungsplan einschließen.

    Screenshot von SQL Server Management Studio mit der Schaltfläche „Tatsächlicher Ausführungsplan“ auf der Symbolleiste.

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

    Screenshot von SQL Server Management Studio mit einem grafischen tatsächlichen Ausführungsplan.

  5. Pausieren Sie die Maus über die logischen und physikalischen Operatoren, um die Beschreibung und Eigenschaften der Operatoren im angezeigten ToolTip anzuzeigen, einschließlich der Eigenschaften des gesamten Ausführungsplans, indem Sie den Wurzelknotenoperator, den SELECT Knoten, auswählen.

    Sie können die Operatoreigenschaften auch im Eigenschaftenfenster anzeigen. Falls die 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.

    Screenshot aus dem SQL Server Management Studio, der zeigt, wo man mit der rechten Maustaste auf Eigenschaften in einem Planoperator klickt.

  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. Mit Vergrößern und Verkleinern können Sie den Ausführungsplan vergrößern bzw. verkleinern, während Benutzerdefinierter Zoom es Ihnen ermöglicht, einen eigenen Zoom festzulegen, wie etwa 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 Scrollleisten, oder wählen Sie einen beliebigen leeren Bereich des Ausführungsplans, und halten Sie die Maustaste gedrückt, und ziehen Sie die Maus. Alternativ können Sie auch das Pluszeichen (+) in der rechten unteren Ecke des Ausführungsplanfensters wählen und die Maustaste gedrückt halten, um eine Miniaturansicht des gesamten Ausführungsplans anzuzeigen.

Note

Alternativ können Sie mit SET STATISTICS XML nach dem Ausführen jeder Anweisung Informationen zum Ausführungsplan abrufen. Wenn sie im SQL Server Management Studio verwendet werden, enthält der Reiter Ergebnisse einen Link, um den Ausführungsplan im grafischen Format zu öffnen.

Weitere Informationen finden Sie unter Profilerstellungsinfrastruktur für Abfragen.

Remarks

Um einen tatsächlichen Ausführungsplan für dedizierte SQL-Pools (früher SQL & DW) und dedizierte SQL-Pools in Azure Synapse Analytics abzurufen, verwenden Sie verschiedene Befehle. Weitere Informationen finden Sie unter Überwachen der Workload Ihres dedizierten SQL-Pools von Azure Synapse Analytics mit DMVs.