sys.dm_exec_distributed_request_steps (Transact-SQL)
適用於: SQL Server 2016 (13.x) 和更新版本
保存組成指定 PolyBase 要求或查詢之所有步驟的相關信息。 它會列出每個查詢步驟一個數據列。
資料行名稱 | 資料類型 | 描述 | 範圍 |
---|---|---|---|
execution_id | int | execution_id和step_index組成此檢視的索引鍵。 與要求相關聯的唯一數值標識符。 | 請參閱 sys.dm_exec_requests 中的標識碼(Transact-SQL)。 |
step_index | int | 此步驟在構成要求的步驟序列中的位置。 | 0 到 (n-1) 以 n 個步驟提出要求。 |
operation_type | nvarchar(128) | 此步驟所表示之作業的類型。 | 'MoveOperation','OnOperation','RandomIDOperation','RemoteOperation','ReturnOperation','ShuffleMoveOperation','TempTablePropertiesOperation','DropDiagnosticsNotifyOperation', 'HadoopShuffleOperation', 'HadoopBroadCastOperation', 'HadoopRoundRobinOperation' |
distribution_type | nvarchar(32) | 執行步驟的位置。 | 'AllComputeNodes','AllDistributions','ComputeNode','Distribution','AllNodes','SubsetNodes','SubsetDistributions','Unspecified'。 |
location_type | nvarchar(32) | 執行步驟的位置。 | 'Compute','Head' 或 'DMS'。 所有數據移動步驟都會顯示 『DMS』。 |
status | nvarchar(32) | 此步驟的狀態 | 'Pending'、'Running'、'Complete'、'Failed'、'UndoFailed'、'PendingCancel'、'Cancelled'、'Undone'、'Aborted' |
error_id | nvarchar(36) | 與此步驟相關聯的錯誤唯一標識符,如果有的話 | 請參閱 sys.dm_exec_compute_node_errors 標識碼 (Transact-SQL),如果沒有發生錯誤,請參閱 NULL。 |
start_time | datetime | 步驟開始執行的時間 | 較小或等於目前時間,且大於或等於此步驟所屬之查詢end_compile_time。 |
end_time | datetime | 此步驟完成執行的時間、已取消或失敗。 | 較小或等於目前時間,大於或等於start_time,針對目前執行或已排入佇列的步驟設定為 NULL。 |
total_elapsed_time | int | 查詢步驟執行的總時間量,以毫秒為單位 | 介於 0 與end_time與start_time之間的差異。 0 表示已排入佇列的步驟。 |
row_count | bigint | 此要求變更或傳回的數據列總數 | 0 若為未變更或傳回數據的步驟,則為受影響的數據列數目。否則為 0。 針對 DMS 步驟,設定為 -1。 |
命令 | nvarchar(4000) | 保留此步驟命令的全文。 | 步驟的任何有效要求字串。 如果超過 4000 個字元,則截斷。 |
另請參閱
使用動態管理檢視進行 PolyBase 疑難排解
動態管理檢視和函數 (Transact-SQL)
資料庫相關的動態管理檢視 (Transact-SQL)