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)