sys.dm_pdw_dms_workers(Transact-SQL)

适用于:Azure Synapse Analytics分析平台系统 (PDW)

保存所有完成DMS步骤的员工信息。

注释

Azure Synapse Analytics 中的无服务器 SQL 池不支持此语法。

列名 数据类型 Description 范围
request_id nvarchar(32) 这个DMS工作人员参与的查询。

request_id, , step_indexdms_step_index 构成该视图的密钥。
请参阅request_idsys.dm_pdw_exec_requests
step_index int 这个DMS工作人员参与的查询步骤。

request_id, , step_indexdms_step_index 构成该视图的密钥。
step_indexsys.dm_pdw_request_steps
dms_step_index int 输入该员工正在运行的DMS计划。

request_id, , step_indexdms_step_index 构成该视图的密钥。
pdw_node_id int 工作者正在运行的节点。 node_idsys.dm_pdw_nodes
distribution_id Int 工人所依赖的分布(如果有的话)。 distribution_idsys.pdw_distributions
type nvarchar(32) 本条目所代表的 DMS 工作者线程类型。 DIRECT_CONVERTERDIRECT_READERFILE_READERHASH_CONVERTERHASH_READERROUNDROBIN_CONVERTEREXPORT_READEREXTERNAL_READEREXTERNAL_WRITERPARALLEL_COPY_READERREJECT_WRITERWRITER
status nvarchar(32) DMS工作人员的状态。 无可用信息。
bytes_per_sec bigint 最后一秒的读写吞吐量。 大于或等于 0NULL 如果查询在工作者执行前被取消或失败。
bytes_processed bigint 该工作者处理的总字节数。 大于或等于 0NULL 如果查询在工作者执行前被取消或失败。
rows_processed bigint 该工作者已读写的行数。 大于或等于 0NULL 如果查询在工作者执行前被取消或失败。
start_time datetime 该工人开始处决的时间。 大于或等于该工作者所属查询步骤的开始时间。 请参见 sys.dm_pdw_request_steps
end_time datetime 执行结束、失败或取消的时间。 NULL 适用于在职或排队的工作人员。 否则,大于 start_time
total_elapsed_time int 执行时间总计,以毫秒计。 大于或等于0。

自系统启动或重启以来的总时间。 如果 total_elapsed_time 超过整数的最大值(24.8天,毫秒),将因溢出导致物质化失败。

最大值(以毫秒为单位)等效于 24.8 天。
cpu_time bigint 该工作者消耗的CPU时间以毫秒计。 大于或等于0。
query_time int SQL开始返回行到线程之前的时间段,单位为毫秒。 大于或等于0。
buffers_available int 未使用的缓冲区数量。 NULL 如果查询在工作者执行前被取消或失败。
sql_spid int 执行该 DMS 工作者的 SQL Server 实例上的会话 ID。
dms_cpid int 实际运行线程的进程ID。
error_id nvarchar(36) 该工作程序执行过程中发生错误的唯一标识符(如有)。 error_idsys.dm_pdw_request_steps
source_info nvarchar(4000) 对于读者,则指定源表和列。
destination_info nvarchar(4000) 对于写入者来说,目标表的指定。

有关该视图保留的最大行信息,请参见 容量限制 主题中的元数据部分。