sys.dm_pdw_dms_workers (Transact-SQL)

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

保存有关完成 DMS 步骤的所有辅助角色的信息。

注意

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

列名称 数据类型 说明 范围
request_id nvarchar(32) 查询此 DMS 辅助角色是否属于此工作进程。

request_idstep_indexdms_step_index 形成此视图的键。
请参阅request_idsys.dm_pdw_exec_requests
step_index int 此 DMS 辅助角色所属的查询步骤。

request_idstep_indexdms_step_index 形成此视图的键。
请参阅step_indexsys.dm_pdw_request_steps
dms_step_index int 运行此辅助角色的 DMS 计划中的步骤。

request_idstep_indexdms_step_index 形成此视图的键。
pdw_node_id int 运行辅助角色的节点。 请参阅node_idsys.dm_pdw_nodes
distribution_id Int 工作器正在运行的分发(如果有)。 请参阅distribution_idsys.pdw_distributions
type nvarchar(32) 此条目表示的 DMS 工作线程的类型。 DIRECT_CONVERTER、、DIRECT_READERHASH_CONVERTERFILE_READERHASH_READERROUNDROBIN_CONVERTEREXPORT_READEREXTERNAL_WRITEREXTERNAL_READERPARALLEL_COPY_READER、、 REJECT_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) 对于编写器,指定目标表。

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