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)