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)