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)