Compartilhar via


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)