sys.dm_pdw_request_steps (Transact-SQL)
Gilt für: Azure Synapse Analytics Analytics 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 BroadcastMoveOperation , ShuffleMoveOperation , TrimMoveOperation , , CopyOperation DistributeReplicatedTableMoveOperation 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 , , AllDistributions AllComputeNodes , ComputeNode , Distribution , SubsetNodes , , SubsetDistributions Unspecified |
location_type |
nvarchar(32) | Gibt an, wo der Schritt ausgeführt wird. | Compute , Control DMS |
status |
nvarchar(32) | Status dieses Schritts. | Pending , Running , , Failed Complete , UndoFailed , PendingCancel , Cancelled , , Undone Aborted |
error_id |
nvarchar(36) | Eindeutige ID des Fehlers, der diesem Schritt zugeordnet ist, falls vorhanden. | NULL wenn kein Fehler aufgetreten ist. Dies request_id kann mit der request_id in sys.dm_pdw_errors übereinstimmen, um alle aufgeführten Fehler für diese spezifischen request_id Anzuzeigen. |
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 MetaDataCreateOperation ist. 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.