Freigeben über


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.

Siehe auch

Dynamische Verwaltungsansichten von Azure Synapse Analytics- und Parallel Data Warehouse (Transact-SQL)

Nächste Schritte

Weitere Entwicklungstipps finden Sie in der Übersicht über die Azure Synapse Analytics-Entwicklung.