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 completam as etapas do DMS.

Note

Essa sintaxe não é suportada pelo 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 funcionário do DMS faz parte.

request_id, step_index, e dms_step_index formam a chave para essa visã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_index, e dms_step_index formam a chave para essa visão.
Veja step_indexem sys.dm_pdw_request_steps.
dms_step_index int Entre no plano DMS que esse trabalhador está executando.

request_id, step_index, e dms_step_index formam a chave para essa visão.
pdw_node_id int O nó onde o trabalhador está rodando. Veja node_idem sys.dm_pdw_nodes.
distribution_id Int Distribuição que o trabalhador está usando, se houver. Veja distribution_idem sys.pdw_distributions.
type nvarchar(32) Tipo de thread de trabalhador DMS que esta entrada representa. DIRECT_CONVERTER, DIRECT_READER, HASH_CONVERTERFILE_READER, , HASH_READER, ROUNDROBIN_CONVERTER, , REJECT_WRITEREXTERNAL_READEREXTERNAL_WRITERPARALLEL_COPY_READEREXPORT_READERWRITER
status nvarchar(32) Status do funcionário do DMS. Informações não disponíveis.
bytes_per_sec bigint Leia ou escreva o rendimento 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 Bytes totais 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 escritas para esse trabalhador. Maior ou igual a 0. NULL se a consulta foi cancelada ou falhou antes que o trabalhador pudesse ser executado.
start_time datetime Horário em que a execução desse trabalhador começou. Maior ou igual ao horário de início da etapa de consulta à qual esse trabalhador pertence. Veja sys.dm_pdw_request_steps.
end_time datetime Tempo em que a execução terminou, falhou ou foi cancelada. NULL para trabalhadores em curso ou em fila. Caso contrário, maior que start_time.
total_elapsed_time int Tempo total gasto na execução, em milissegundos. Maior 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 para um inteiro (24,8 dias em milissegundos), causará falha na materialização devido ao transbordamento.

O valor máximo em milissegundos é equivalente a 24,8 dias.
cpu_time bigint O tempo de CPU consumido por esse trabalhador, em milissegundos. Maior ou igual a 0.
query_time int Período de tempo antes do SQL começar a retornar as linhas para a thread, em milissegundos. Maior 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 de sessão na instância do SQL Server que realiza o trabalho para esse trabalhador DMS.
dms_cpid int ID do processo da thread real em execução.
error_id nvarchar(36) Identificador único do erro ocorrido durante a execução desse trabalhador, se houver. Veja error_idem sys.dm_pdw_request_steps.
source_info nvarchar(4000) Para um leitor, especificação das tabelas e colunas fonte.
destination_info nvarchar(4000) Para um escritor, especificação das tabelas de destino.

Para informações sobre o número máximo de linhas mantidas por essa visão, veja a seção de Metadados no tópico Limites de Capacidade .