Partilhar via


sys.dm_pdw_dms_workers (Transact-SQL)

Aplica-se a: Azure Synapse Analytics Analytics Platform System (PDW)

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

Observação

Não há suporte a essa sintaxe para o pool de SQL sem servidor no Azure Synapse Analytics.

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

request_id, step_indexe dms_step_index formam a chave para essa visualização.
Veja request_id em sys.dm_pdw_exec_requests.
step_index int Etapa de consulta da qual este trabalhador DMS faz parte.

request_id, step_indexe dms_step_index formam a chave para essa visualização.
Veja step_index em sys.dm_pdw_request_steps.
dms_step_index int Etapa no plano DMS que este trabalhador está executando.

request_id, step_indexe dms_step_index formam a chave para essa visualização.
pdw_node_id int Nó em que o trabalhador está sendo executado. Veja node_id em sys.dm_pdw_nodes.
distribution_id Int Distribuição na qual o trabalhador está sendo executado, se houver. Veja distribution_id em sys.pdw_distributions.
type nvarchar(32) Tipo de thread de trabalho DMS que essa entrada representa. DIRECT_CONVERTER, DIRECT_READER, FILE_READER, HASH_CONVERTER, HASH_READEREXTERNAL_WRITERROUNDROBIN_CONVERTERREJECT_WRITEREXPORT_READEREXTERNAL_READERPARALLEL_COPY_READER,WRITER
status nvarchar(32) Status do trabalhador DMS. Informações não disponíveis.
bytes_per_sec bigint Taxa de transferência de leitura ou gravação no último segundo. Maior ou igual a 0. NULL se a consulta foi cancelada ou falhou antes que o trabalhador pudesse ser executado.
bytes_processed bigint Total de bytes processados por esse trabalhador. Maior ou igual a 0. NULL se a consulta foi cancelada ou falhou antes que o trabalhador pudesse ser executado.
rows_processed bigint Número de linhas lidas ou gravadas para este trabalhador. Maior ou igual a 0. NULL se a consulta foi cancelada ou falhou antes que o trabalhador pudesse ser executado.
start_time datetime Hora em que a execução desse trabalho foi iniciada. Maior ou igual à hora de início da etapa de consulta à qual esse trabalhador pertence. Veja sys.dm_pdw_request_steps.
end_time datetime Hora em que a execução terminou, falhou ou foi cancelada. NULL para trabalhadores em andamento ou em fila. Caso contrário, maior que start_time.
total_elapsed_time int Tempo total gasto na execução, em milissegundos. Maior que ou igual a 0.

Tempo total decorrido desde a inicialização ou reinicialização do sistema. Se total_elapsed_time exceder o valor máximo de um inteiro (24,8 dias em milissegundos), isso causará falha de materialização devido ao estouro.

O valor máximo em milissegundos é equivalente a 24,8 dias.
cpu_time bigint Tempo de CPU consumido por esse trabalhador, em milissegundos. Maior que ou igual a 0.
query_time int Período de tempo antes que o SQL comece a retornar linhas para o thread, em milissegundos. Maior que ou igual a 0.
buffers_available int Número de buffers não utilizados. NULL se a consulta foi cancelada ou falhou antes que o trabalhador pudesse ser executado.
sql_spid int ID da sessão na instância do SQL Server que executa o trabalho para esse trabalho do DMS.
dms_cpid int ID do processo do thread real em execução.
error_id nvarchar(36) Identificador exclusivo do erro ocorrido durante a execução desse trabalho, se houver. Veja error_id em sys.dm_pdw_request_steps.
source_info nvarchar(4000) Para um leitor, especificação das tabelas e colunas de origem.
destination_info nvarchar(4000) Para um gravador, especificação das tabelas de destino.

Para obter informações sobre o máximo de linhas retidas por essa exibição, consulte a seção Metadados no tópico Limites de capacidade.