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_index e 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_index e 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_index e 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_READER EXTERNAL_WRITER ROUNDROBIN_CONVERTER REJECT_WRITER EXPORT_READER EXTERNAL_READER PARALLEL_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.