Como usar o rastreador de consultas "Análise" para monitorar o desempenho das consultas

Quando uma Análise do Looker executa uma consulta de banco de dados, ela é feita em três fases, da seguinte maneira:

O rastreador de consultas da Análise mostra o progresso de uma consulta nessas três fases.

Se uma consulta estiver demorando muito para ser executada, o rastreador de consultas poderá indicar qual fase da consulta está causando o problema de desempenho. Isso é útil para identificar onde podem ocorrer problemas de desempenho e onde os esforços de otimização podem ser mais eficazes.

Para ativar o rastreador de consultas, o administrador do Looker precisa ativar o recurso do Labs Explore Query Tracker. Depois de ativado, o rastreador de consultas é exibido quando uma Análise está em execução, desde que o painel Visualização ou Dados da Análise esteja aberto.

Fase de inicialização da consulta

Durante a fase de inicialização da consulta, o Looker executa todas as tarefas necessárias antes que a consulta seja enviada ao banco de dados. A fase de Inicialização da consulta inclui as seguintes tarefas:

Fase de execução da consulta

A fase Running Query é quando o Looker entra em contato e consulta seu banco de dados e retorna os resultados da consulta. Problemas de desempenho durante essa fase podem indicar problemas com o banco de dados externo, como PDTs que demoram muito para ser recriados e precisam ser otimizados ou tabelas de banco de dados externas que podem precisar de otimização. A fase Executar consulta inclui as seguintes tarefas:

  • Criar TDPs no banco de dados necessárias para a consulta de Análise
  • Execução da consulta solicitada no banco de dados

Fase de processamento dos resultados

Durante a fase Processamento de resultados, o Looker processa e renderiza os resultados da consulta. A fase Processamento de resultados inclui as seguintes tarefas:

Como usar o rastreador de consultas para solucionar problemas de desempenho de consulta

Depois de identificar qual fase de uma consulta está encontrando possíveis problemas de desempenho, você pode usar os seguintes recursos para ajudar a identificar ainda mais as tendências e anomalias no desempenho da consulta: