分享方式:


sys.dm_pdw_dms_workers (Transact-SQL)

適用於:Azure Synapse Analytics Analytics 平台系統 (PDW)

保存所有完成 DMS 步驟之背景工作角色的相關信息。

注意

Azure Synapse Analytics 的無伺服器 SQL 集區不支援此語法。

資料行名稱 資料類型 描述 範圍
request_id nvarchar(32) 此 DMS 背景工作角色所屬的查詢。

request_idstep_indexdms_step_index 會形成這個檢視的索引鍵。
請參閱 request_id sys.dm_pdw_exec_requests
step_index int 此 DMS 背景工作角色所屬的查詢步驟。

request_idstep_indexdms_step_index 會形成這個檢視的索引鍵。
請參閱 step_index sys.dm_pdw_request_steps
dms_step_index int 此背景工作角色正在執行的 DMS 方案中的步驟。

request_idstep_indexdms_step_index 會形成這個檢視的索引鍵。
pdw_node_id int 背景工作角色正在執行的節點。 請參閱 node_id sys.dm_pdw_nodes
distribution_id Int 如果有任何,背景工作角色正在執行的散發。 請參閱 distribution_id sys.pdw_distributions
type nvarchar(32) 這個專案代表的 DMS 背景工作線程類型。 DIRECT_CONVERTERDIRECT_READERFILE_READERHASH_CONVERTERHASH_READERROUNDROBIN_CONVERTEREXPORT_READEREXTERNAL_READEREXTERNAL_WRITERPARALLEL_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 實例上的會話標識碼。
dms_cpid int 執行中實際線程的進程標識碼。
error_id nvarchar(36) 執行此背景工作角色期間發生之錯誤的唯一標識符,如果有的話。 請參閱 error_id sys.dm_pdw_request_steps
source_info nvarchar(4000) 如果是讀取器,請指定源數據表和數據行。
destination_info nvarchar(4000) 針對寫入器,指定目的地數據表。

如需此檢視所保留數據列上限的詳細資訊,請參閱容量限制主題中的元數據一節。