Compartilhar via


sys.dm_exec_dms_workers (Transact-SQL)

Aplica-se a: SQL Server 2016 (13.x) e versões posteriores

Contém informações sobre todos os trabalhadores que concluem as etapas do DMS.

Essa exibição mostra os dados das últimas 1000 solicitações e solicitações ativas; As solicitações ativas sempre têm os dados presentes nessa exibição.

Nome da Coluna Tipo de Dados Descrição Intervalo
execution_id nvarchar(32) Consulta da qual esse trabalhador do DMS faz parte.

execution_id, step_index e dms_step_index formam a chave para essa visão.
step_index int Etapa de consulta da qual este trabalhador DMS faz parte. Consulte o índice de etapas no sys.dm_exec_distributed_request_steps (Transact-SQL).
dms_step_index int Etapa no plano DMS que este trabalhador está executando. Consulte sys.dm_exec_dms_workers (Transact-SQL)
compute_node_id int Nó em que o trabalhador está sendo executado. Consulte sys.dm_exec_compute_nodes (Transact-SQL).
distribution_id int
tipo nvarchar(32) Tipo de thread de trabalho DMS que essa entrada representa. 'DIRECT_CONVERTER', 'DIRECT_READER', 'FILE_READER', 'HASH_CONVERTER', 'HASH_READER', 'ROUNDROBIN_CONVERTER', 'EXPORT_READER', 'EXTERNAL_READER', 'EXTERNAL_WRITER', 'PARALLEL_COPY_READER', 'REJECT_WRITER', 'ESCRITOR'
status nvarchar(32) Status desta etapa 'Pendente', 'Em execução', 'Concluído', 'Falha', 'DesfazerFalha', 'PendenteCancelar', 'Cancelado', 'Desfeito', 'Abortado'
bytes_per_sec bigint
bytes_processed bigint
rows_processed bigint
start_time datetime Hora em que a etapa iniciou a execução Menor ou igual à hora atual e maior ou igual a end_compile_time da consulta à qual esta etapa pertence.
end_time datetime Hora em que essa etapa concluiu a execução, foi cancelada ou falhou. Menor ou igual à hora atual e maior ou igual a start_time, definido como NULL para etapas atualmente em execução ou enfileiradas.
total_elapsed_time int Quantidade total de tempo que a etapa de consulta está sendo executada, em milissegundos Entre 0 e a diferença entre end_time e start_time. 0 para etapas enfileiradas.
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)
command nvarchar(4000)
compute_pool_id int Identificador exclusivo para o pool.

Confira também

Solução de problemas do PolyBase com exibições de gerenciamento dinâmico
Exibições e funções de gerenciamento dinâmico (Transact-SQL)
Exibições de gerenciamento dinâmico relacionadas a bancos de dados (Transact-SQL)