Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. 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.
Consulta 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 | Descrição | Intervalo |
|---|---|---|---|
| execution_id | nvarchar(32) |
Identificador exclusivo para consulta PolyBase associada. | Consulte request_ID no sys.dm_exec_requests (Transact-SQL). |
| step_index | int |
A solicitação que este trabalhador está executando. | Consulte step_index no sys.dm_exec_requests (Transact-SQL). |
| dms_step_index | int |
Etapa no plano DMS que este trabalhador está executando. | Consulte sys.dm_exec_dms_workers (Transact-SQL). |
| compute_node_id | int |
O nó em que o trabalhador está sendo executado. | Consulte sys.dm_exec_compute_nodes (Transact-SQL). |
| tipo | nvarchar(60) |
O tipo de trabalho externo. | 'Divisão de Arquivos' (para armazenamento do Hadoop e do Azure) 'Divisão de dados ODBC' (para outras fontes de dados externas) |
| work_id | int |
ID da divisão real. | Maior que ou igual a 0. |
| input_name | nvarchar(4000) |
Nome da entrada a ser lida | Nome do arquivo (com caminho) ao usar o armazenamento do Hadoop ou do Azure. Para outras fontes de dados externas, é a concatenação do local da fonte de dados externa e do local da tabela externa: scheme://DataSourceHostname[:port]/[DatabaseName.][SchemaName.]TableName |
| read_location | bigint |
Deslocamento do local de leitura. | 0 ao número de bytes no arquivo menos 1.NULL para armazenamento não Hadoop ou não Azure. |
| read_command | nvarchar(4000) |
A consulta enviada para a fonte de dados externa. Introduzido no SQL Server 2019 (15.x). | Texto que representa a consulta. Para Hadoop e Azure, o armazenamento retorna NULL. |
| bytes_processed | bigint |
Total de bytes alocados para processamento de dados por esse trabalhador. Esse valor pode não representar necessariamente o total de dados retornados pela consulta | Maior que ou igual a 0. |
| comprimento | 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, Concluído, Falhado, Abortado |
| start_time | datetime |
Início do trabalho | |
| end_time | datetime |
Fim do trabalho | |
| total_elapsed_time | int |
Tempo total em milissegundos | |
| compute_pool_id | int |
Identificador exclusivo do pool em que o trabalhador está sendo executado. Aplica-se apenas ao Cluster de Big Data do SQL Server. Consulte sys.dm_exec_compute_pools (Transact-SQL). | Retorna 0 para SQL Server no Windows e Linux. |
Comentários
A partir do SQL Server 2019 (15.x)SQL Server 2019 (15.x)SQL Server 2019 (15.x)SQL Server 2019 (15.x)SQL Server 2019 (15.x)SQL Server 2019 (15.x)SQL Server 2019 (15.x)SQL Server 2019 (15.x)SQL sys.dm_exec_external_work Server 2019 (15.x Para obter mais informações, confira Como saber se ocorreu um pushdown externo.
Confira 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)