sys.dm_exec_distributed_request_steps (Transact-SQL)
Aplica-se a: SQL Server 2016 (13.x) e versões posteriores
Contém informações sobre todas as etapas que compõem uma determinada solicitação ou consulta do PolyBase. Ele lista uma linha por etapa de consulta.
Nome da Coluna | Tipo de Dados | Descrição | Intervalo |
---|---|---|---|
execution_id | int | execution_id e step_index compõem a chave para essa visualização. ID numérico exclusivo associado à solicitação. | Consulte ID no sys.dm_exec_requests (Transact-SQL). |
step_index | int | A posição dessa etapa na sequência de etapas que compõem a solicitação. | 0 a (n-1) para uma solicitação com n etapas. |
operation_type | nvarchar(128) | Tipo da operação representada por esta etapa. | 'MoveOperation','OnOperation','RandomIDOperation','RemoteOperation','ReturnOperation','ShuffleMoveOperation','TempTablePropertiesOperation','DropDiagnosticsNotifyOperation', 'HadoopShuffleOperation', 'HadoopBroadCastOperation', 'HadoopRoundRobinOperation' |
distribution_type | nvarchar(32) | Onde a etapa está sendo executada. | 'AllComputeNodes','AllDistributions','ComputeNode','Distribution','AllNodes','SubsetNodes','SubsetDistributions','Unspecified'. |
location_type | nvarchar(32) | Onde a etapa está sendo executada. | 'Computação','Cabeça' ou 'DMS'. Todas as etapas de movimentação de dados mostram 'DMS'. |
status | nvarchar(32) | Status desta etapa | 'Pendente', 'Em execução', 'Concluído', 'Falha', 'DesfazerFalha', 'PendenteCancelar', 'Cancelado', 'Desfeito', 'Abortado' |
error_id | nvarchar(36) | ID exclusivo do erro associado a esta etapa, se houver | Consulte id de sys.dm_exec_compute_node_errors (Transact-SQL), NULL se nenhum erro ocorreu. |
start_time | datetime | Hora em que a etapa iniciou a execução | Menor ou igual à hora atual e maior ou igual a end_compile_time da consulta à qual esta etapa pertence. |
end_time | datetime | Hora em que essa etapa concluiu a execução, foi cancelada ou falhou. | Menor ou igual à hora atual e maior ou igual a start_time, definido como NULL para etapas atualmente em execução ou enfileiradas. |
total_elapsed_time | int | Quantidade total de tempo que a etapa de consulta está sendo executada, em milissegundos | Entre 0 e a diferença entre end_time e start_time. 0 para etapas enfileiradas. |
row_count | bigint | Número total de linhas alteradas ou retornadas por esta solicitação | 0 para etapas que não alteraram ou retornaram dados, número de linhas afetadas de outra forma. Defina como -1 para as etapas do DMS. |
command | nvarchar(4000) | Contém o texto completo do comando desta etapa. | Qualquer cadeia de caracteres de solicitação válida para uma etapa. Truncado se tiver mais de 4000 caracteres. |
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)