sys.dm_exec_dms_workers (Transact-SQL)
適用於: SQL Server 2016 (13.x) 和更新版本
保存所有完成 DMS 步驟之背景工作角色的相關信息。
此檢視會顯示過去 1000 個要求和作用中要求的數據;作用中要求一律會有此檢視中的數據。
資料行名稱 | 資料類型 | 描述 | 範圍 |
---|---|---|---|
execution_id | nvarchar(32) |
此 DMS 背景工作角色所屬的查詢。 execution_id、step_index和dms_step_index組成此檢視的索引鍵。 |
|
step_index | int |
此 DMS 背景工作角色所屬的查詢步驟。 | 請參閱 sys.dm_exec_distributed_request_steps 中的步驟索引(Transact-SQL)。 |
dms_step_index | int |
此背景工作角色正在執行的 DMS 方案中的步驟。 | 請參閱 sys.dm_exec_dms_workers (Transact-SQL) |
compute_node_id | int |
背景工作角色正在執行的節點。 | 請參閱 sys.dm_exec_compute_nodes (Transact-SQL) 。 |
distribution_id | int |
||
type | nvarchar(32) |
這個專案代表的 DMS 背景工作線程類型。 | 'DIRECT_CONVERTER'、'DIRECT_READER'、'FILE_READER'、'HASH_CONVERTER'、'HASH_READER'、'ROUNDROBIN_CONVERTER'、'EXPORT_READER'、'EXTERNAL_READER'、'EXTERNAL_WRITER'、'PARALLEL_COPY_READER'、'REJECT_WRITER'、'WRITER' |
status | nvarchar(32) |
此步驟的狀態 | 'Pending'、'Running'、'Complete'、'Failed'、'UndoFailed'、'PendingCancel'、'Cancelled'、'Undone'、'Aborted' |
bytes_per_sec | bigint |
||
bytes_processed | bigint |
||
rows_processed | bigint |
||
start_time | datetime |
步驟開始執行的時間 | 較小或等於目前時間,且大於或等於此步驟所屬之查詢end_compile_time。 |
end_time | datetime |
此步驟完成執行的時間、已取消或失敗。 | 較小或等於目前時間,大於或等於start_time,針對目前執行或已排入佇列的步驟設定為 NULL。 |
total_elapsed_time | int |
查詢步驟執行的總時間量,以毫秒為單位 | 介於 0 與end_time與start_time之間的差異。 0 表示已排入佇列的步驟。 |
cpu_time | bigint |
||
query_time | int |
||
buffers_available | int |
||
dms_cpid | int |
||
sql_spid | int |
||
error_id | nvarchar(36) |
||
source_info | nvarchar(4000) |
||
destination_info | nvarchar(4000) |
||
命令 | nvarchar(4000) |
||
compute_pool_id | int |
集區的唯一標識碼。 |
另請參閱
使用動態管理檢視進行 PolyBase 疑難排解
動態管理檢視和函數 (Transact-SQL)
資料庫相關的動態管理檢視 (Transact-SQL)