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)
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für