sys.dm_pdw_dms_workers (Transact-SQL)

Aplica-se a:Azure Synapse AnalyticsAnalytics 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 DMS faz parte.

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

request_id, step_indexe dms_step_index formam a chave para esse modo de exibição.
Veja step_index em sys.dm_pdw_request_steps.
dms_step_index int Etapa no plano DMS que esse trabalhador está executando.

request_id, step_indexe dms_step_index formam a chave para esse modo de exibição.
pdw_node_id int Nó no qual o trabalhador está sendo executado. Veja node_id em sys.dm_pdw_nodes.
distribution_id Int Distribuição em que o trabalhador está executando, 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_READER, ROUNDROBIN_CONVERTER, EXPORT_READER, , EXTERNAL_READER, EXTERNAL_WRITER, REJECT_WRITERPARALLEL_COPY_READERWRITER
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 executar.
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 executar.
rows_processed bigint Número de linhas lidas ou escritas para este trabalhador. Maior ou igual a 0. NULL se a consulta foi cancelada ou falhou antes que o trabalhador pudesse executar.
start_time datetime Momento em que a execução deste trabalhador começou. 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 o início ou reinicialização do sistema. Se total_elapsed_time exceder o valor máximo de um inteiro (24,8 dias em milissegundos), ele causará falha de materialização devido a estouro.

O valor máximo em milissegundos equivale 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 de o SQL começar 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 executar.
sql_spid int ID da sessão na instância do SQL Server que executa o trabalho para esse trabalhador DMS.
dms_cpid int ID do processo do thread real em execução.
error_id nvarchar(36) Identificador exclusivo do erro que ocorreu durante a execução deste trabalhador, 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 esse modo de exibição, consulte a seção Metadados no tópico Limites de capacidade.