Gerenciar atualizações estatísticas do painel do Query Optimizer
Quando o Query Optimizer é ativado com êxito para o mecanismo Presto (C++), ele permite aprimoramentos avançados de desempenho de consultas e recursos de otimização em vários catálogos.
O otimizador de consultas permite coletar, armazenar e sincronizar estatísticas de tabelas e colunas para tabelas especificadas. Essas estatísticas fornecem percepções essenciais sobre os dados, incluindo a contagem de linhas, o número de valores distintos, os valores mínimo e máximo de cada coluna e a distribuição geral dos dados. Somente os catálogos Hive e Iceberg são compatíveis com a coleta de estatísticas.
Os trabalhos descritos neste tópico reúnem estatísticas e metadados e os sincronizam com o Query Optimizer para oferecer suporte ao planejamento e à execução de consultas mais precisas e eficientes. Somente os catálogos Hive e Iceberg são compatíveis com a coleta de estatísticas.
Exibindo os mecanismos do Presto (C++)
- No menu de navegação, selecione Configurações e clique no bloco Gerenciador do Query Optimizer. A página do gerenciador do otimizador de consultas é aberta.
- Clique na guia Engines (Motores ). Ele exibe os mecanismos Presto (C++), o status e os catálogos associados.
Coleta de informações estatísticas de catálogos
Você pode coletar, armazenar e sincronizar catálogos (e tabelas) associados ao mecanismo Presto (C++).
-
No menu de navegação, selecione Configurações e clique no bloco Gerenciador do Query Optimizer. A página do gerenciador do otimizador de consultas é aberta.
-
Clique na guia Catalogs (Catálogos ).
-
A guia Statistics (Estatísticas ) fornece uma visão dos catálogos associados, a porcentagem de tabelas analisadas em relação ao número total de tabelas em cada catálogo e o registro de data e hora da análise mais recente. É possível filtrar os registros com base na análise. Para fazer isso, clique no ícone Filtro. Selecione as seguintes opções e aplique a condição de filtro:
-
Sem análise : Marque essa caixa de seleção para filtrar os catálogos que ainda não foram analisados.
-
Tempo desde a última análise: Marque essa caixa de seleção e forneça o período (em dias ou meses) para obter a lista de registros processados durante o período especificado.
-
-
Clique no botão Coletar estatísticas. A página Coletar estatísticas é aberta com os esquemas e tabelas associados aos mecanismos Presto (C++). Selecione as tabelas e clique em Create jobs para criar estatísticas para as tabelas.
Você também pode usar o menu de estouro ao lado de cada catálogo na página do Query Optimizer Manager para iniciar a coleta de dados estatísticos das tabelas do catálogo selecionado.
Visualização do status dos trabalhos estatísticos
-
No menu de navegação, selecione Configurações e clique no bloco Gerenciador do Query Optimizer. A página do gerenciador do otimizador de consultas é aberta.
-
Clique na guia Catalogs (Catálogos ).
-
A guia Statistics Jobs (Trabalhos estatísticos ) fornece a lista de trabalhos estatísticos que você criou.
Active (Ativo ): Os trabalhos iniciados na página Coletar estatísticas que estão atualmente em um estado Running (Em execução) são listados aqui. A qualquer momento, apenas um registro de trabalho aparecerá no estado Ativo. No menu de estouro, você pode :
-
Exibir log: Selecione essa opção para exibir o log de trabalho do registro ativo.
-
Add to queue (Adicionar à fila): Selecione essa opção se quiser mover o registro para a fila.
-
Excluir : Selecione essa opção para excluir o registro.
As informações de registro podem incluir o seguinte status do trabalho:
NOTRECEIVED (NÃO RECEBIDO): O sistema não recebeu uma chamada com uma determinada ID de tarefa.
NOTRUN: um erro impediu que o agendador invocasse o procedimento da tarefa.
UNKNOWN: a tarefa começou a ser executada, mas o agendador não conseguiu registrar o resultado devido a uma condição inesperada.
Em fila: Se vários trabalhos forem iniciados na página Coletar estatísticas, apenas um permanecerá no estado Ativo por vez. Todos os outros trabalhos serão listados e colocados em uma fila. No menu de estouro, é possível selecionar Remove from queue (Remover da fila) para remover o registro da fila.
Completed (Concluído ): Os trabalhos que concluíram a execução são listados aqui. Nas opções disponíveis no menu de estouro, é possível visualizar o log, adicionar os registros à fila ou excluir os registros.
-