A análise Métricas de desempenho da consulta em Atividade do sistema oferece detalhamentos de cada consulta executada na instância do Looker.
Por exemplo, é possível usar essa análise para investigar quais componentes de uma consulta levaram mais tempo para carregar. Também é possível usar essa análise para identificar tendências e anomalias de desempenho de consultas.
Para mais informações sobre as análises disponíveis na Atividade do sistema, consulte a página de documentação Monitorar o uso do Looker com as análises da Atividade do sistema.
Conferir métricas de performance da consulta
As métricas de performance da consulta estão visíveis na análise Métricas de desempenho da consulta da Atividade do sistema. É necessário ser um administrador do Looker ou ter a permissão see_system_activity para conferir a Análise Métricas de performance da consulta.
Entender o ciclo de vida da consulta do Looker
Cada consulta que o Looker envia ao 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 Métricas de performance da consulta.
Em um nível alto, as fases podem ser conceituadas da seguinte maneira:
- Fila: a consulta aguarda um worker assíncrono disponível.
- Inicialização e conexão: O worker prepara a consulta e se conecta ao banco de dados.
- Execução de consultas: o Looker executa a consulta principal e outras consultas, como totais ou tabelas derivadas, no banco de dados e carrega os resultados.
- Processamento de resultados: o Looker pós-processa os resultados e os grava no cache.
Async processing acompanha o tempo total que um worker assíncrono gasta em uma consulta, abrangendo as fases 2 a 4. Para consultas de análises e painéis, a duração cumulativa dessas fases é aproximadamente igual ao valor Async processing. Para downloads, entregas programadas e outros resultados exportados, Stream to Cache se sobrepõe às outras fases. Nesses casos, o tempo combinado das fases individuais pode exceder a duração total de Async processing.

Métricas de performance da consulta
As seções a seguir listam cada fase da consulta em ordem cronológica. Cada seção de fase de consulta lista as etapas da consulta em ordem alfabética. Cada métrica de etapa de consulta é medida em tempo decorrido em segundos.
Marcações de tempo: fila
| Etapa da consulta | Descrição da métrica |
|---|---|
Queued |
Tempo em segundos que uma consulta passa aguardando um worker assíncrono ficar disponível para executar a consulta. |
Marcações de tempo: inicialização e conexão
| Etapa da consulta | Descrição da métrica |
|---|---|
Acquire Connection |
Tempo em segundos que a instância do Looker leva para adquirir uma conexão com o banco de dados do cliente. Essa etapa inclui o tempo necessário para pesquisar as credenciais do usuário e criar o pool de conexões, se ele ainda não existir. |
Cache Load |
Tempo em segundos que leva para extrair resultados brutos do cache do conjunto de resultados. |
Explore Init: Computed |
Tempo em segundos que leva para inicializar a análise antes de começar a prepare. Se essa etapa retornar um valor nulo, a análise será recuperada do cache em vez de ser carregada e analisada do zero. Consulte a etapa Explore Init: From Cache. |
Explore Init: From Cache |
Tempo em segundos que leva para extrair a inicialização da análise do cache. Se essa etapa retornar um valor nulo, a análise será carregada e analisada em vez de extraída do cache. Consulte a etapa Explore Init: Computed. |
Model Init: Computed |
Tempo em segundos que leva para carregar e analisar o modelo necessário para executar uma consulta. Se essa etapa retornar um valor nulo, o modelo será recuperado do cache em vez de ser carregado e analisado do zero. Consulte a etapa Model Init: From Cache. |
Model Init: From Cache |
Tempo em segundos que leva para extrair a definição do modelo do cache. Se essa etapa retornar um valor nulo, o modelo será carregado e analisado em vez de extraído do cache. Consulte a etapa Model Init: Computed. |
Per User Throttler |
Tempo em segundos que a consulta passa aguardando uma conexão ficar disponível para o usuário executar a consulta. |
Prepare |
Tempo em segundos que leva para preparar a consulta da definição da análise. |
Project Init |
Tempo em segundos que leva para inicializar o projeto do LookML ou lê-lo do cache. |
Marcações de tempo: execução de consultas
| Etapa da consulta | Descrição da métrica |
|---|---|
Execute Grand Totals Query |
Tempo em segundos que leva para executar a consulta para gerar o total geral no banco de dados do cliente. Aplicável apenas a consultas com totais e totais de linhas ativados. |
Execute Main Query |
Tempo em segundos que leva para executar a consulta primary no banco de dados do cliente. Isso não inclui o tempo de inicialização da conexão ou o tempo do regulador. Essa marcação de tempo começa após a inicialização da conexão e a conclusão de todos os reguladores. |
Execute Misc. Ancillary Queries |
Tempo em segundos que leva para executar consultas de suporte, como extensões e consultas de preenchimento de dimensões, no banco de dados do cliente. |
Execute Row Totals Query |
Tempo em segundos que leva para executar a consulta para gerar totais de linhas no banco de dados do cliente. Aplicável apenas a consultas com totais de linhas ativados. |
Execute Totals Query |
Tempo em segundos que leva para executar a consulta para gerar totais no banco de dados do cliente. Aplicável apenas a consultas com totais ativados. |
Load Grand Totals Query In Memory |
Tempo em segundos que leva para carregar a consulta para gerar o total geral na memória. Aplicável apenas a consultas não transmitidas com totais e totais de linhas ativados. |
Load Main Query In Memory |
Tempo em segundos que leva para carregar os resultados da consulta principal na memória do banco de dados do cliente. Aplicável apenas a consultas não transmitidas. |
Load Misc. Ancillary Queries In Memory |
Tempo em segundos que leva para carregar consultas de suporte, como extensões e consultas de preenchimento de dimensões, na memória. |
Load Process and Stream Main Query |
Tempo em segundos que leva para carregar a consulta principal (do banco de dados do cliente), processá-la (na instância do Looker) e transmiti-la (ao cliente). Aplicável apenas a consultas transmitidas. |
Load Row Totals Query In Memory |
Tempo em segundos que leva para carregar a consulta para gerar totais de linhas na memória. Aplicável apenas a consultas não transmitidas com totais de linhas ativados. |
Load Totals Query In Memory |
Tempo em segundos que leva para carregar a consulta para gerar totais na memória. Aplicável apenas a consultas não transmitidas com totais ativados. |
PDTs |
Tempo em segundos que leva para criar as tabelas derivadas persistentes necessárias para a consulta. |
Temporary DT |
Tempo em segundos que leva para criar tabelas derivadas temporárias. Aplicável apenas a dialetos que não oferecem suporte a expressões de tabela comuns (CTEs, na sigla em inglês) ou tabelas derivadas inline, como o MySQL. |
Marcações de tempo: processamento de resultados
| Etapa da consulta | Descrição da métrica |
|---|---|
Postprocessing |
Tempo em segundos necessário para pós-processar a consulta. Ocorre após o fechamento da conexão. |
Stream to Cache |
Tempo em segundos que os resultados são transmitidos para o cache. Para downloads, entregas programadas e outros resultados exportados, essa etapa inclui a execução da consulta, portanto, ela se sobrepõe às métricas em outras fases. |
Marcações de tempo: geral
| Etapa da consulta | Descrição da métrica |
|---|---|
Async processing |
Tempo em segundos que um worker assíncrono gasta na consulta. O worker continua trabalhando na consulta até que a fase de resultados do processamento seja concluída. Portanto, essa métrica se sobrepõe à maioria das outras métricas nesta página. |
Connection Held |
Tempo em segundos que a instância do Looker mantém uma conexão com o banco de dados do cliente. Essa etapa inclui o tempo que o banco de dados do cliente leva para executar a consulta SQL. |
Cada métrica também tem uma medida média. O grupo Marcações de tempo: resumos mostra o tempo total e médio de cada fase.
Métricas do BI Engine do BigQuery
Se você estiver usando o BI Engine do BigQuery com o Looker, poderá usar a análise Métricas de performance da consulta 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 diferentes dos bancos de dados do BigQuery retornam valores nulos para essas métricas.
| Métrica | Descrição da métrica |
|---|---|
BigQuery Job ID |
O ID da tarefa do BigQuery para a consulta (ou nulo). Para um tempo de resposta mais rápido para consultas no BigQuery, o Looker executa consultas do BigQuery usando Se o BigQuery determinar que não pode retornar resultados imediatos, o BigQuery vai criar um job, e a consulta terá um código da tarefa do BigQuery (e o ID de consulta do BigQuery será nulo). |
BigQuery Query ID |
O ID de consulta do BigQuery para a consulta (ou NULL). Para um tempo de resposta mais rápido para consultas no BigQuery, o Looker executa consultas do BigQuery usando Se o BigQuery determinar que não pode retornar resultados imediatos, o BigQuery vai criar um job, e a consulta terá um código da tarefa do BigQuery (e o ID de consulta do BigQuery será nulo). Se esse campo estiver em branco, o BigQuery não poderá executar a consulta imediatamente e, em vez disso, criará um job para executar a consulta. Consulte |
BI Engine Mode |
Se a consulta foi executada parcialmente ou totalmente acelerada. Consulte as estatísticas de aceleração do BI Engine para mais informações sobre os valores possíveis desse campo. |
BI Engine Reason |
Se a consulta não puder ser executada totalmente acelerada, esse campo vai mostrar o motivo. Essa mensagem vem diretamente do Google BigQuery. |
Solução de problemas com métricas de performance da consulta
A análise das métricas de consulta pode ajudar a melhorar o desempenho na instância do Looker. Para começar, selecione o painel Recomendações de desempenho na lista de painéis de atividades do sistema.