Analysieren eines tatsächlichen Ausführungsplans

Gilt für: SQL Server Azure SQL Managed Instance

In diesem Artikel wird das Analysieren tatsächlicher grafischer Ausführungspläne mithilfe des Plananalysefeatures von SQL Server Management Studio beschrieben. Dieses Feature ist ab SQL Server Management Studio, Version 17.4 verfügbar. Wir empfehlen generell, die neueste Version von SSMS zu installieren.

Hinweise

Tatsächliche Ausführungspläne werden nach der Ausführung der Transact-SQL-Abfragen oder -Batches generiert. Deshalb enthält ein tatsächlicher Ausführungsplan Laufzeitinformationen wie die tatsächliche Anzahl der Zeilen, Nutzungsmetriken der Ressourcen oder Laufzeitwarnungen (falls vorhanden). Weitere Informationen finden Sie unter Anzeigen eines tatsächlichen Ausführungsplans.

Die Problembehandlung der Abfrageleistung erfordert umfangreiche Kenntnisse im Verständnis der Abfrageverarbeitung und Ausführungspläne, um die Grundursachen tatsächlich finden und beheben zu können. Weitere Informationen finden Sie in der Referenz für logische und physische Showplanoperatoren und im Leitfaden zur Architektur der Abfrageverarbeitung

SQL Server Management Studio beinhaltet Funktionen, die einen gewissen Automatisierungsgrad bei der Analyse des tatsächlichen Ausführungsplans umsetzen, insbesondere für große und komplexe Pläne. Ziel ist es, das Auffinden von Szenarien ungenauer Kardinalitätsschätzungen zu erleichtern und Empfehlungen zu erhalten, welche möglichen Minderungen verfügbar sein könnten.

Wichtig

Stellen Sie sicher, dass die vorgeschlagenen Minderungsmaßnahmen ordnungsgemäß getestet werden, bevor Sie sie in Produktionsumgebungen anwenden.

Analysieren eines Ausführungsplans für eine Abfrage

  1. Öffnen Sie eine zuvor gespeicherte Abfrageausführungsplan-Datei (.sqlplan) mithilfe des Menüs Datei, und klicken Sie auf Datei öffnen oder ziehen Sie eine Plandatei in das Management Studio-Fenster. Wenn Sie soeben eine Abfrage ausgeführt und sich für die Anzeige ihres Ausführungsplans entschieden haben, navigieren Sie alternativ zur Registerkarte Ausführungsplan im Ergebnisbereich.

  2. Klicken Sie mit der rechten Maustaste in einem leeren Bereich des Ausführungsplans, und wählen Sie dann Tatsächlichen Ausführungsplan analysieren aus.

    Screenshot von Rechtsklick auf „Tatsächlichen Ausführungsplan analysieren“.

  3. Das Fenster Showplan-Analyse wird im unteren Bereich geöffnet. Die Registerkarte Mehrere Anweisungen ist beim Analysieren von Plänen mit mehreren Anweisungen nützlich, weil sie erlaubt, dass die richtige Anweisung analysiert wird.

  4. Wählen Sie die Registerkarte „Szenarien“ aus, um Details zu den Problemen anzuzeigen, die für den tatsächlichen Ausführungsplan gefunden wurden. Für jeden aufgelisteten Operator im linken Bereich zeigt der rechte Bereich Details zum Szenario im Link Auswählen, um weitere Informationen zu diesem Szenario zu erhalten sowie mögliche Gründe an, um dieses Szenario zu erläutern.

Screenshot der Ergebnisse der Analyse des Ausführungsplans.