sys.dm_exec_distributed_request_steps (Transact-SQL)
Gilt für: SQL Server 2016 (13.x) und höhere Versionen
Enthält Informationen zu allen Schritten, die eine bestimmte PolyBase-Anforderung oder -Abfrage verfassen. Er listet eine Zeile pro Abfrageschritt auf.
Spaltenname | Datentyp | BESCHREIBUNG | Range |
---|---|---|---|
execution_id | int | execution_id und step_index bilden den Schlüssel für diese Ansicht. Eindeutige numerische ID, die der Anforderung zugeordnet ist. | Siehe ID in sys.dm_exec_requests (Transact-SQL). |
step_index | int | Die Position dieses Schritts in der Abfolge der Schritte, die die Anforderung bilden. | 0 bis (n-1) für eine Anforderung mit n Schritten. |
operation_type | nvarchar(128) | Typ des Vorgangs, der durch diesen Schritt dargestellt wird. | 'MoveOperation','OnOperation','RandomIDOperation','RemoteOperation','ReturnOperation','ShuffleMoveOperation','TempTablePropertiesOperation','DropDiagnosticsNotifyOperation', 'HadoopShuffleOperation', 'HadoopBroadCastOperation', 'HadoopRoundRobinOperation' |
distribution_type | nvarchar(32) | Wo der Schritt ausgeführt wird. | 'AllComputeNodes','AllDistributions','ComputeNode','Distribution','AllNodes','SubsetNodes','SubsetDistributions','Unspecified'. |
location_type | nvarchar(32) | Wo der Schritt ausgeführt wird. | 'Compute','Head' oder 'DMS'. Alle Schritte zur Datenverschiebung zeigen "DMS". |
status | nvarchar(32) | Status dieses Schritts | 'Pending', 'Running', 'Complete', 'Failed', 'UndoFailed', 'PendingCancel', 'Cancelled', 'Undone', 'Aborted' |
error_id | nvarchar(36) | Eindeutige ID des Fehlers, der diesem Schritt zugeordnet ist, falls vorhanden | Siehe ID von sys.dm_exec_compute_node_errors (Transact-SQL), NULL, wenn kein Fehler aufgetreten ist. |
start_time | datetime | Zeitpunkt, zu dem die Ausführung des Schritts gestartet wurde | Kleiner oder gleich der aktuellen Zeit und größer oder gleich end_compile_time der Abfrage, zu der dieser Schritt gehört. |
end_time | datetime | Zeitpunkt, zu dem die Ausführung dieses Schritts abgeschlossen wurde, abgebrochen oder fehlgeschlagen ist. | Kleiner oder gleich der aktuellen Zeit und größer oder gleich start_time, legen Sie für Schritte, die derzeit ausgeführt oder in die Warteschlange gestellt werden, auf NULL fest. |
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. |
row_count | bigint | Gesamtanzahl der Zeilen, die von dieser Anforderung geändert oder zurückgegeben wurden | 0 für Schritte, die daten nicht geändert oder zurückgegeben haben, ist die Anzahl der betroffenen Zeilen andernfalls betroffen. Legen Sie für DMS-Schritte auf -1 fest. |
Befehl | nvarchar(4000) | Enthält den vollständigen Text des Befehls dieses Schritts. | Eine beliebige gültige Anforderungszeichenfolge für einen Schritt. Abgeschnitten, wenn länger als 4000 Zeichen sind. |
Weitere Informationen
PolyBase-Problembehandlung mit dynamischen Verwaltungsansichten
Dynamische Verwaltungssichten und Funktionen (Transact-SQL)
Mit der Datenbank verbundene dynamische Verwaltungssichten (Transact-SQL)