sys.dm_pdw_request_steps (Transact-SQL)

Gilt für:Azure Synapse AnalyticsAnalytics Platform System (PDW)

Enthält Informationen zu allen Schritten, die eine bestimmte Anforderung oder Abfrage in Azure Synapse Analytics verfassen. Er listet eine Zeile pro Abfrageschritt auf.

Hinweis

Diese Syntax wird vom serverlosen SQL-Pool in Azure Synapse Analytics nicht unterstützt.

Spaltenname Datentyp BESCHREIBUNG Range
request_id nvarchar(32) request_id und step_index bilden Sie den Schlüssel für diese Ansicht.

Eindeutige numerische ID, die der Anforderung zugeordnet ist.
Siehe request_id in sys.dm_pdw_exec_requests.
step_index int request_id und step_index bilden Sie den Schlüssel für diese Ansicht.

Die Position dieses Schritts in der Abfolge der Schritte, die die Anforderung bilden.
0 bis (n - 1) für eine Anforderung mit n Schritten.
plan_node_id int Die Knoten-ID, die der Operator-ID dieses Schritts im Ausführungsplan entspricht. Keine
operation_type nvarchar(35) Typ des Vorgangs, der durch diesen Schritt dargestellt wird. DMS-Abfrageplanvorgänge:PartitionMoveOperation, , MoveOperation, BroadcastMoveOperationShuffleMoveOperation, TrimMoveOperation, , CopyOperationDistributeReplicatedTableMoveOperation

SQL-Abfrageplanvorgänge:ReturnOperation, OnOperation, RemoteOperation

Andere Abfrageplanvorgänge:MetaDataCreateOperation, RandomIDOperation

Externe Vorgänge für Lesevorgänge:HadoopShuffleOperation, HadoopRoundRobinOperation, HadoopBroadcastOperation

Externe Vorgänge für MapReduce:HadoopJobOperation, HdfsDeleteOperation

Externe Vorgänge für Schreibvorgänge:ExternalExportDistributedOperation, ExternalExportReplicatedOperation, ExternalExportControlOperation

Weitere Informationen finden Sie in der Produktdokumentation zum Analyseplattformsystem (PDW) unter "Grundlegendes zu Abfrageplänen".

Ein Abfrageplan kann auch von den Datenbankeinstellungen betroffen sein. Überprüfen Sie die ALTER DATABASE SET-Optionen auf Details.
distribution_type nvarchar(32) Die Art der Verteilung, der sich dieser Schritt unterliegt. AllNodes, , AllDistributionsAllComputeNodes, ComputeNode, Distribution, SubsetNodes, , SubsetDistributionsUnspecified
location_type nvarchar(32) Gibt an, wo der Schritt ausgeführt wird. Compute, ControlDMS
status nvarchar(32) Status dieses Schritts. Pending, Running, , FailedComplete, UndoFailed, PendingCancel, Cancelled, , UndoneAborted
error_id nvarchar(36) Eindeutige ID des Fehlers, der diesem Schritt zugeordnet ist, falls vorhanden. Siehe error_id sys.dm_pdw_errors. NULL wenn kein Fehler aufgetreten ist.
start_time datetime Zeitpunkt, zu dem die Ausführung des Schritts gestartet wurde. Kleiner oder gleich der aktuellen Uhrzeit und größer oder gleich end_compile_time der Abfrage, zu der dieser Schritt gehört. Weitere Informationen zu Abfragen finden Sie unter sys.dm_pdw_exec_requests.
end_time datetime Zeitpunkt, zu dem dieser Schritt die Ausführung abgeschlossen hat, abgebrochen oder fehlgeschlagen ist. Kleiner oder gleich der aktuellen Zeit und größer oder gleich start_time. Legen Sie diesen Fest für Die Schritte fest, NULL die derzeit ausgeführt oder in die Warteschlange gestellt werden.
total_elapsed_time int Gesamtdauer der Ausführung des Abfrageschritts in Millisekunden. Zwischen 0 und dem Unterschied zwischen end_time und start_time. 0 für in die Warteschlange eingereihte Schritte.

Wenn total_elapsed_time der Maximalwert für eine ganze Zahl überschritten wird, total_elapsed_time wird der Maximalwert weiterhin verwendet. Diese Bedingung generiert die Warnung "Der Maximalwert wurde überschritten.".

Der Maximalwert in Millisekunden entspricht 24,8 Tagen.
row_count bigint Die Gesamtzahl der Zeilen, die von dieser Anforderung geändert oder zurückgegeben wurden. Die Anzahl der zeilen, die vom Schritt betroffen sind. Größer als oder gleich Null für Datenvorgangsschritte. -1 für Schritte, die nicht auf Daten ausgeführt werden.
estimated_rows bigint Die Gesamtzahl der Während der Abfragekompilierung berechneten Arbeitszeilen. Die Anzahl der Zeilen, die nach dem Schritt geschätzt werden. Größer als oder gleich Null für Datenvorgangsschritte. -1 für Schritte, die nicht auf Daten ausgeführt werden.
command nvarchar(4000) Enthält den vollständigen Text des Befehls dieses Schritts. Eine beliebige gültige Anforderungszeichenfolge für einen Schritt. NULL wenn der Vorgang vom Typ MetaDataCreateOperationist. Abgeschnitten, wenn länger als 4.000 Zeichen sind.

Informationen zu den maximalen Zeilen, die in dieser Ansicht aufbewahrt werden, finden Sie unter Kapazitätsgrenzwerte.