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
Detém informações sobre todos os pedidos atualmente ou recentemente ativos em consultas PolyBase. Ele lista uma linha por solicitação/consulta.
Com base no ID da sessão e do pedido, o utilizador pode então recuperar os pedidos distribuídos reais gerados para serem executados – via sys.dm_exec_distributed_requests. Por exemplo, uma consulta envolvendo tabelas SQL regulares e SQL externas será decomposta em várias instruções/pedidos executados nos vários nós de computação. Para acompanhar os passos distribuídos em todos os nós de computação, introduzimos um ID de execução 'global' que pode ser usado para acompanhar todas as operações nos nós de computação associados a um pedido e operador em particular, respetivamente.
| Nome da Coluna | Tipo de dados | Description | Intervalo |
|---|---|---|---|
| sql_handle | varbinary(64) | Fundamental para esta perspetiva. ID numérico exclusivo associado à solicitação. | Único em todas as solicitações no sistema. |
| execution_id | nvarchar(32 | ID numérico único associado à sessão em que esta consulta foi executada. | |
| estado | nvarchar(32 | Estado atual do pedido. | 'Pendente', 'Autorizar', 'AdquirirRecursos-Sistema', 'Inicializar', 'Planear', 'Análise Sintáctica', 'AdquirirRecursos', 'Em Execução', 'Cancelar', 'Completo', 'Falhado', 'Cancelado'. |
| error_id | nvarchar(36) | ID único do erro associado ao pedido, se houver. | Definir para NULL se não ocorrer erro. |
| hora_de_início | datetime | Momento em que a execução da solicitação foi iniciada. | 0 para pedidos em fila; caso contrário, a data válida é menor ou igual à hora atual. |
| hora de fim | datetime | Momento em que o mecanismo concluiu a compilação da solicitação. | NULL para pedidos em fila ou ativos; caso contrário, uma data válida menor ou igual à hora atual. |
| tempo_total_decorrido | int | Tempo decorrido na execução desde que o pedido foi iniciado, em milissegundos. | Entre 0 e a diferença entre start_time e end_time. Se total_elapsed_time exceder o valor máximo para um inteiro, total_elapsed_time continuará a ser o valor máximo. Esta condição gerará o aviso "O valor máximo foi excedido." O valor máximo em milissegundos é equivalente a 24,8 dias. |
Ver também
Solução de problemas do PolyBase com exibições de gerenciamento dinâmico
Visualizações e funções de gerenciamento dinâmico (Transact-SQL)
Vistas de Gestão Dinâmica Relacionadas ao Banco de Dados (Transact-SQL)