sys.dm_exec_distributed_request_steps (Transact-SQL)

Gilt für: SQL Server 2016 (13.x) und spätere Versionen

Enthält Informationen zu allen Schritten, aus denen eine bestimmte PolyBase-Anforderung oder -Abfrage besteht. 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. Weitere Informationen finden Sie unter ID in sys.dm_exec_requests (Transact-SQL).
step_index int Die Position dieses Schritts in der Reihenfolge der Schritte, aus denen die Anforderung besteht. 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) Der Schritt wird ausgeführt. 'AllComputeNodes','AllDistributions','ComputeNode','Distribution','AllNodes','SubsetNodes','SubsetDistributions','Unspecified'.
location_type nvarchar(32) Der Schritt wird ausgeführt. "Compute", "Head" oder "DMS". Alle Datenverschiebungsschritte zeigen "DMS".
status nvarchar(32) Status dieses Schritts "Pending", "Running", "Complete", "Failed", "UndoFailed", "PendingCancel", "Canceled", "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 dieser Schritt die Ausführung abgeschlossen, abgebrochen wurde oder fehlgeschlagen ist. Kleiner oder gleich der aktuellen Zeit und größer oder gleich start_time. Legen Sie für schritte, die sich derzeit in der Ausführung oder in der Warteschlange befinden, 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 Schritte in der Warteschlange.
row_count bigint Gesamtzahl der Zeilen, die von dieser Anforderung geändert oder zurückgegeben wurden 0 für Schritte, die keine Daten geändert oder zurückgegeben haben, Anzahl der zeilen, die andernfalls betroffen sind. Legen Sie für DMS-Schritte auf -1 fest.
command nvarchar(4000) Enthält den vollständigen Text des Befehls dieses Schritts. Jede gültige Anforderungszeichenfolge für einen Schritt. Abgeschnitten, wenn mehr als 4.000 Zeichen lang sind.

Weitere Informationen

Problembehandlung bei PolyBase mit dynamischen Verwaltungssichten
Dynamische Verwaltungssichten und Funktionen (Transact-SQL)
Mit der Datenbank verbundene dynamische Verwaltungssichten (Transact-SQL)