Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Gilt für:SQL Server
Azure SQL-Datenbank
Verwaltete Azure SQL-Instanz
SQL-Datenbank in Microsoft Fabric
In diesem Abschnitt erfahren Sie, wie Ausführungspläne mithilfe von SQL Server Management Studio (SSMS) angezeigt und in einer Datei im XML-Format gespeichert werden.
Ausführungspläne zeigen grafisch an, welche Datenabrufmethoden vom SQL Server-Abfrageoptimierer gewählt wurden. Ausführungspläne stellen die Ausführungskosten bestimmter Anweisungen und Abfragen in SQL Server mithilfe von Symbolen statt in der tabellarischen Darstellung dar, die von den Anweisungen SET SHOWPLAN_ALL oder SET SHOWPLAN_TEXT ausgegeben wird. Durch diese grafische Darstellung sind die Leistungsmerkmale einer Abfrage wesentlich leichter zu verstehen.
Während der SQL Server-Abfrageoptimierer nur einen Ausführungsplan erzeugt, gibt es das Konzept des geschätzten Ausführungsplans, eines tatsächlichen Ausführungsplans und der Liveabfragestatistiken.
Ein geschätzter Ausführungsplan gibt den kompilierten Plan zurück, der vom Abfrageoptimierer anhand von Schätzungen erzeugt wird. Dies ist der Abfrageplan, der im Plancache gespeichert wird. Das Erzeugen eines geschätzten Ausführungsplans führt die Abfrage oder den Batch nicht aus und enthält deshalb keine Laufzeitinformationen wie die tatsächlichen Nutzungsmetriken der Ressourcen oder Laufzeitwarnungen.
Ein tatsächlicher Ausführungsplan gibt den kompilierten Plan zurück und enthält zusätzlich seinen Ausführungskontext. Es wird verfügbar, sobald die Abfrageausführung abgeschlossen ist. Dieser Plan enthält tatsächliche Laufzeitinformationen wie z. B. Ausführungswarnungen und in neueren Versionen der Datenbank-Engine die während der Ausführung verstrichene Zeit und CPU-Zeit.
Die Live-Abfragestatistik gibt den kompilierten Plan und dessen Ausführungskontext zurück. Dieser Plan ist für die In-Flight-Abfrageausführung verfügbar und wird jede Sekunde aktualisiert. Dies schließt Laufzeitinformationen ein, z. B. die tatsächliche Anzahl der Zeilen, die die Operatoren durchlaufen, die verstrichene Zeit und den geschätzten Abfragefortschritt.
Weitere Informationen zu Abfrageausführungsplänen finden Sie im Handbuch zur Architektur der Abfrageverarbeitung.