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++)

  1. 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.
  2. 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++).

  1. 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.

  2. Clique na guia Catalogs (Catálogos ).

  3. 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.

  4. 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

  1. 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.

  2. Clique na guia Catalogs (Catálogos ).

  3. 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.