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 do recurso "Explorar" mostra o progresso de uma consulta do recurso "Explorar" 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 os problemas de desempenho podem ocorrer 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 de Labs Rastreador de consultas do recurso Explorar. 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 realiza todas as tarefas necessárias antes que a consulta seja enviada ao seu 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 um problema com o banco de dados externo, como PDTs que levam muito tempo para serem recriados e podem precisar de otimização 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
  • Executar a consulta solicitada no banco de dados

Fase de processamento de resultados

Durante a fase de processamento de resultados, o Looker processa e renderiza os resultados da consulta. A fase de 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: