Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Aplica-se a: SQL Server 2016 (13.x) e versões posteriores
Retorna informações sobre a carga de trabalho por trabalhador, em cada nó de computação.
Consulte sys.dm_exec_external_work para identificar o trabalho criado para se comunicar com a fonte de dados externa (por exemplo, Hadoop ou MongoDB).
| Nome da Coluna | Tipo de dados | Description | Intervalo |
|---|---|---|---|
| execution_id | nvarchar(32) |
Identificador único para consulta PolyBase associada. | Veja request_ID em sys.dm_exec_requests (Transact-SQL). |
| step_index | int |
O pedido que esse trabalhador está realizando. | Veja step_index em sys.dm_exec_requests (Transact-SQL). |
| dms_step_index | int |
Entre no plano DMS que esse trabalhador está executando. | Veja sys.dm_exec_dms_workers (Transact-SQL). |
| compute_node_id | int |
O nó onde o trabalhador está rodando. | Veja sys.dm_exec_compute_nodes (Transact-SQL). |
| tipo | nvarchar(60) |
O tipo de trabalho externo. | 'File Split' (para armazenamento Hadoop e Azure) 'ODBC Data Split' (para outras fontes externas de dados) |
| work_id | int |
ID da divisão real. | Maior ou igual a 0. |
| input_name | nvarchar(4000) |
Nome da entrada a ser lida | Nome do arquivo (com caminho) ao usar armazenamento Hadoop ou Azure. Para outras fontes externas de dados, é a concatenação da localização da fonte externa e da localização da tabela externa: scheme://DataSourceHostname[:port]/[DatabaseName.][SchemaName.]TableName |
| read_location | bigint |
Deslocamento da localização de leitura. |
0 ao número de bytes no arquivo menos 1.NULLpara armazenamento não-Hadoop ou não-Azure. |
| read_command | nvarchar(4000) |
A consulta que é enviada para a fonte de dados externa. Introduzido no SQL Server 2019 (15.x). | Texto representando a consulta. Para armazenamento Hadoop e Azure, retorna NULL. |
| bytes_processed | bigint |
Total de bytes alocados para processamento de dados por este trabalhador. Esse valor pode não representar necessariamente o total de dados retornados pela consulta | Maior ou igual a 0. |
| length | bigint |
Comprimento da divisão ou bloco HDFS para Hadoop | Definido pelo usuário. O padrão é 64M |
| status | nvarchar(32) |
Status do trabalhador | Pendente, processando, feito, falhado, abortado |
| hora de início | datetime |
Início da obra | |
| hora_final | datetime |
Fim da obra | |
| total_elapsed_time | int |
Tempo total em milissegundos | |
| compute_pool_id | int |
Identificador único para o pool onde o trabalhador está rodando. Só se aplica ao SQL Server Big Data Cluster. Veja sys.dm_exec_compute_pools (Transact-SQL). | Retornos 0 para SQL Server em Windows e Linux. |
Observações
A partir do SQL Server 2019 (15.x), você pode usar sys.dm_exec_external_work para visualizar a consulta remota passada para uma fonte de dados externa no processamento pushdown do PolyBase. Para obter mais informações, consulte Como verificar se ocorreu um pushdown externo.
Consulte 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)