A análise detalhada Métricas de performance da consulta em Atividade do sistema mostra detalhes de cada consulta executada na sua instância do Looker.
Por exemplo, você pode usar essa Análise para investigar quais componentes de uma consulta levaram mais tempo para carregar. Você também pode usar essa Análise detalhada para identificar tendências e anomalias na performance das consultas.
Para mais informações sobre as Análises disponíveis na atividade do sistema, consulte a página de documentação Criar relatórios de uso do Looker com Análises de atividade do sistema.
Como consultar métricas de desempenho da consulta
As métricas de performance da consulta ficam visíveis na análise detalhada Métricas de performance da consulta da Atividade do sistema. É necessário ser um administrador do Looker ou ter a permissão see_system_activity
para acessar a análise detalhada Métricas de desempenho da consulta.
Noções básicas sobre o ciclo de vida da consulta do Looker
Cada consulta que o Looker envia para seu banco de dados passa por várias fases, cada uma com várias etapas. Cada uma dessas etapas é representada como uma dimensão na análise detalhada Métricas de desempenho da consulta.
Em um nível alto, as fases podem ser conceituadas da seguinte maneira:
- Fase do worker assíncrono: primeiro, a tarefa de consulta precisa ser atribuída a um worker assíncrono disponível. Pode haver tempo de espera se nenhum worker estiver disponível.
- Fase de inicialização: depois que um worker assíncrono é atribuído, a instância do Looker executa várias etapas de inicialização para preparar a consulta.
- Fase de processamento de conexão: após a inicialização, a instância do Looker estabelece uma conexão com o banco de dados do cliente.
- Fase da consulta principal: quando a instância do Looker estabelece uma conexão com o banco de dados do cliente, a consulta principal é executada no banco de dados do cliente. Outras consultas para calcular resultados, como totais, também podem ser executadas, dependendo das opções escolhidas para a consulta. Se a consulta não for transmitida em fluxo, ela será carregada na memória da instância do Looker. Depois disso, a conexão da instância do Looker com o banco de dados do cliente é encerrada.
- Fase pós-consulta: por fim, a instância do Looker executa várias etapas pós-consulta para preparar a consulta para o próximo destino. Nesse ponto, o worker assíncrono é liberado.
Consultar métricas de performance
As seções a seguir listam cada fase e etapa de consulta em ordem cronológica.
Métricas da fase de worker assíncrona
Etapa de consulta | Descrição da métrica |
---|---|
Queued |
Tempo em segundos que uma consulta passa aguardando que um worker assíncrono fique disponível para executar a consulta. |
Async processing |
Tempo em segundos que um worker assíncrono leva para a consulta. O worker continua trabalhando na consulta até que a fase pós-consulta seja concluída. Portanto, essa métrica vai se sobrepor à maioria das outras métricas nesta página. |
Métricas da fase de inicialização
Etapa de consulta | Descrição da métrica |
---|---|
Model Init: From Cache |
Tempo (em segundos) necessário para extrair a definição do modelo do cache. Se ele retornar um valor nulo, significa que o modelo foi carregado e analisado em vez de extraído do cache. Consulte a etapa Model Init: Computed . |
Model Init: Computed |
Tempo em segundos para carregar e analisar o modelo necessário para executar uma consulta. Se ele retornar um valor nulo, significa que o modelo foi recuperado do cache em vez de ser carregado e analisado do zero. Consulte a etapa Model Init: From Cache . |
Explore Init: From Cache |
Tempo (em segundos) para extrair a inicialização do recurso "Explorar" do cache. Se ele retornar um valor nulo, significa que a seção "Explorar" foi carregada e analisada em vez de extraída do cache. Consulte a etapa Explore Init: Computed . |
Explore Init: Computed |
Tempo (em segundos) necessário para inicializar a seção "Explorar" antes de começar a prepare . Se ele retornar um valor nulo, significa que a seção "Explorar" foi recuperada do cache em vez de ser carregada e analisada do zero. Consulte a etapa Explore Init: From Cache . |
Prepare |
Tempo (em segundos) para preparar a consulta da definição da Análise detalhada. |
Métricas da fase de processamento de conexão
Etapa de consulta | Descrição da métrica |
---|---|
Per User Throttler |
Tempo em segundos que a consulta leva para aguardar a disponibilidade de uma conexão para que o usuário execute a consulta. |
Acquire Connection |
Tempo, em segundos, que a instância do Looker leva para adquirir uma conexão com o banco de dados do cliente. Isso inclui o tempo para procurar as credenciais do usuário, criar o pool de conexões se ele ainda não existir e inicializar a conexão para uso. |
Connection Held |
Tempo em segundos que a instância do Looker mantém uma conexão com o banco de dados do cliente. Isso inclui o tempo que o banco de dados do cliente leva para executar a consulta SQL. |
Métricas da fase de consultas principais
Etapa de consulta | Descrição da métrica |
---|---|
Cache Load |
Tempo necessário em segundos para extrair resultados brutos do cache do conjunto de resultados. |
PDTs |
Tempo necessário em segundos para criar as tabelas derivadas persistentes necessárias para a consulta. |
Execute Main Query |
Tempo necessário em segundos para executar a consulta primary no banco de dados de clientes. Isso não inclui o tempo necessário para adquirir uma conexão no banco de dados do cliente. Isso não é rastreado para consultas que exigem o uso do recurso Permitir resultados grandes. |
Execute Totals Query |
Tempo (em segundos) para executar a consulta e gerar totais no banco de dados de clientes. Aplicável apenas a consultas com totals ativados. |
Execute Row Totals Query |
Tempo (em segundos) para executar a consulta e gerar totais de linha no banco de dados do cliente. Aplica-se apenas a consultas com total de linhas ativado. |
Execute Grand Totals Query |
Tempo (em segundos) para executar a consulta e gerar o valor total no banco de dados de clientes. Aplica-se apenas a consultas com totals e total de linhas ativados. |
Load Process and Stream Main Query |
Tempo (em segundos) para carregar a consulta principal (do banco de dados do cliente), processá-la (na instância do Looker) e transmitir (para o cliente). Aplicável apenas a consultas transmitidas. |
Load Main Query In Memory |
Tempo, em segundos, para carregar os resultados da consulta principal na memória do banco de dados do cliente. Válido apenas para consultas sem transmissão em fluxo. |
Load Totals Query In Memory |
Tempo (em segundos) para carregar a consulta e gerar totais na memória. Aplica-se apenas a consultas não transmitidas em fluxo com totals ativados. |
Load Row Totals Query In Memory |
Tempo (em segundos) para carregar a consulta e gerar totais de linha na memória. Aplica-se apenas a consultas não transmitidas em fluxo com total de linhas ativado. |
Load Grand Totals Query In Memory |
Tempo (em segundos) para carregar a consulta e gerar o valor total na memória. Aplica-se apenas a consultas sem streaming com totais e totais de linha ativados. |
Métricas da fase pós-consulta
Etapa de consulta | Descrição da métrica |
---|---|
Postprocessing |
Tempo em segundos necessário para o pós-processamento da consulta. Ocorre depois que a conexão é encerrada. |
Stream to Cache |
Tempo em segundos para processar e transmitir resultados ao cache de renderização. |
Métricas do BigQuery BI Engine
Se você estiver usando o BigQuery BI Engine com o Looker, use a análise Query Performance Metrics para conferir informações específicas do banco de dados sobre suas consultas. As consultas que não usam o BI Engine e as consultas de bancos de dados que não são do BigQuery retornam valores nulos para essas métricas.
Métrica | Descrição da métrica |
---|---|
BigQuery Job ID |
O ID do job no BigQuery para a consulta. |
BI Engine Mode |
Indica se a consulta foi executada parcialmente ou totalmente acelerada. Consulte Estatísticas de aceleração do BI Engine para mais informações sobre os valores possíveis para esse campo. |
BI Engine Reason |
Se a consulta não puder ser executada totalmente acelerada, esse campo vai mostrar o motivo. Esta mensagem vem diretamente do Google BigQuery. |
Solução de problemas com métricas de desempenho da consulta
Analisar as métricas de consulta pode ajudar a melhorar o desempenho na sua instância do Looker. Para começar, selecione o painel Performance Recommendations na lista de painéis de atividade do sistema.