sys.pdw_nodes_dm_exec_query_plan (Transact-SQL)
Gilt für: Azure Synapse Analytics
Gibt für den vom Planhandle angegebenen Batch den Showplan im XML-Format zurück. Der vom Planhandle angegebene Plan ist möglicherweise zwischengespeichert oder wird gerade ausgeführt.
Hinweis
In Azure Synapse SQL stellt das Hinzufügen von Leerzeichen in einer Abfrage eine Abfrageänderung dar, die bewirkt, dass der Abfragehash neu berechnet wird und der vorherige zwischengespeicherte Ausführungsplan nicht wiederverwendet wird.
Hinweis
Diese Syntax wird vom serverlosen SQL-Pool in Azure Synapse Analytics nicht unterstützt.
Zurückgegebene Tabelle
Spaltenname | Datentyp | Beschreibung |
---|---|---|
pdw_node_id | int | Eindeutige numerische ID, die dem Knoten zugeordnet ist. |
dbid | smallint | ID der Kontextdatenbank, die gültig war, als die diesem Plan entsprechende Transact-SQL-Anweisung kompiliert wurde. Für ungeplante und vorbereitete SQL-Anweisungen die ID der Datenbank, in der die Anweisungen kompiliert wurden. Die Spalte lässt NULL-Werte zu. |
objectid | int | ID des Objekts (z. B. gespeicherte Prozedur oder benutzerdefinierte Funktion) für diesen Abfrageplan. Für Ad-hoc- und vorbereitete Batches entspricht diese Spalte dem Wert NULL. Die Spalte lässt NULL-Werte zu. |
Zahl | smallint | Gespeicherte Prozedur mit ganzer Zahl. Für Ad-hoc- und vorbereitete Batches entspricht diese Spalte dem Wert NULL. Die Spalte lässt NULL-Werte zu. |
encrypted | bit | Zeigt an, ob die entsprechende Prozedur verschlüsselt ist. 0 = nicht verschlüsselt 1 = verschlüsselt NULL-Werte sind in der Spalte nicht zulässig. |
query_plan | xml | Enthält eine zur Kompilierzeit erstellte Showplandarstellung des Abfrageausführungsplans, der mit plan_handleangegeben ist. Der Showplan liegt im XML-Format vor. Für jeden Batch, der z. B. Ad-hoc-Transact-SQL-Anweisungen, Aufrufe von gespeicherten Prozeduren sowie benutzerdefinierte Funktionsaufrufe enthält, wird jeweils ein Plan generiert. Die Spalte lässt NULL-Werte zu. |
Hinweise
Die gleichen Hinweise in sys.dm_exec_query_plan gelten.
Berechtigungen
Benötigen Sie die Sysadmin-Serverrolle oder VIEW SERVER STATE
-berechtigung auf dem Server.
Weitere Informationen
Dynamische Azure Synapse Analytics- und Parallel Data Warehouse-Verwaltungsansichten (Transact-SQL)
Nächste Schritte
Weitere Entwicklungstipps finden Sie in der Übersicht über die Azure Synapse Analytics-Entwicklung.