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.