Configurações de administrador: consultas

A página Consultas na seção Banco de dados do menu Administrador lista informações sobre as últimas 50 consultas que o Looker enviou ao seu banco de dados. Para informações sobre consultas mais antigas, consulte a seção Uso do Looker.

Informações básicas de consulta

Coluna Definição
Hora O horário de início da consulta, exibido no fuso horário do aplicativo.
Status O status da consulta, que pode incluir:
  • Cache: o Looker retornou os resultados do cache em vez de executar uma consulta duplicada no banco de dados.
  • Concluída: a consulta foi concluída.
  • Erro: não foi possível concluir a consulta devido a um erro. Para acessar os detalhes, clique no botão "Detalhes".
  • Cancelada: a consulta foi cancelada pelo Looker ou pelo usuário.
  • Aguardando a TDP: a consulta precisa aguardar a criação de uma tabela derivada persistente antes de ser executada.
  • Como criar a TDP: uma tabela derivada persistente está em processo de criação.
  • Na fila: a consulta está aguardando para ser executada porque já existem muitas consultas em andamento. As consultas podem ser limitadas pelo Looker na sua configuração de conexão ou no seu banco de dados.
  • Em execução: a consulta está em processo de execução.
  • Desconhecido: o Looker não conseguiu determinar o que aconteceu com essa consulta.
Conexão A conexão do Looker em que essa consulta foi executada.
Usuário O usuário que executou esta consulta, se isso puder ser determinado. Algumas consultas não são executadas por um usuário específico, como quando o Looker cria uma tabela derivada persistente ou quando um usuário desconhecido acessa um Look público.
Origem A origem da consulta no Looker, como a página "Explorar" ou o SQL Runner. Se possível, um link para o Look salvo ou o ID da consulta com o nome do modelo e da Análise também é exibido. Algumas consultas não terão informações adicionais, como as executadas no SQL Runner.
Ambiente de execução O tempo que levou para executar a consulta. Isso inclui a construção da consulta, o tempo que ela passa na fila, o trânsito de e para o banco de dados e a execução da consulta no banco de dados.

Se a consulta estiver em execução no momento, o ambiente de execução mostrará o tempo de execução da consulta. Para consultas que foram executadas anteriormente, o ambiente de execução também mostra uma estimativa de quanto tempo a consulta levará para terminar de ser executada. A estimativa tem como base a duração da última execução da consulta e dirá algo como "em torno de 2 s".
Botão "Detalhes" Consulte a subseção botão "Detalhes" nesta página para mais detalhes.

O botão "Detalhes"

Clique no botão Detalhes à direita de qualquer consulta para exibir informações adicionais sobre ela. O pop-up Detalhes da consulta inclui o seguinte:

  • uma seção Informações que inclui detalhes sobre a consulta (consulte a tabela a seguir).
  • Uma seção SQL que mostra o SQL bruto que foi executado no banco de dados. Os Comentários do contexto não aparecerão nas informações de Detalhes da consulta. Para evitar que os comentários afetem o armazenamento em cache das consultas, o Looker adiciona os comentários de contexto aos comandos SQL de saída antes do SQL ser enviado ao banco de dados.
  • Um link Abrir no SQL Runner que abrirá a consulta no SQL Runner.

A seção Info inclui as seguintes informações:

Seção Definição
ID do histórico O ID do histórico da consulta, se disponível.
Status O status da consulta, conforme descrito na tabela básica de informações da consulta.
Mensagem Se a consulta tiver uma TDP, o comentário de geração da TDP vai aparecer neste campo. Se a consulta não tiver uma PDT, o campo não será exibido.
Conexão A conexão do Looker em que essa consulta foi executada.
Usuário O usuário que executou esta consulta, se isso puder ser determinado. Algumas consultas não são executadas por um usuário específico, como quando o Looker cria uma tabela derivada persistente ou quando um usuário desconhecido acessa um Look público.
Origem A origem da consulta no Looker, como a página Explorar ou o SQL Runner. Se possível, informações adicionais são exibidas, como um link para o Look salvo, o ID da consulta, o nome do modelo, o nome da Análise, os campos selecionados e assim por diante.
Horário de início O horário de início da consulta, exibido no fuso horário do aplicativo.
Horário de término O horário de término da consulta, exibido no fuso horário do aplicativo.
Ambiente de execução O tempo que levou para executar a consulta.

Eliminação de consultas

O Looker interrompe automaticamente uma consulta que ainda está em execução quando você fecha a guia do navegador em que ela está sendo executada. Os administradores do Looker também podem interromper a execução de uma consulta na página Consultas. Usuários com a permissão see_queries podem acessar a página Consultas, mas somente administradores do Looker podem interromper uma consulta em execução. Qualquer consulta que ainda esteja em execução mostrará um botão Parar à direita da consulta. Clique em Parar para interromper a consulta.

Para que o Looker elimine consultas, o dialeto do banco de dados precisa ser compatível com a eliminação de consultas. A lista a seguir mostra quais dialetos são compatíveis com a eliminação de consultas na versão mais recente do Looker:

Dialeto Compatível?
Avalanche Actian
Sim
Amazon Athena
Sim
MySQL do Amazon Aurora
Sim
Amazon Redshift
Sim
Apache Druid
Não
Apache Druid 0.13 ou superior
Não
Apache Druid 0.18 ou superior
Não
Apache Hive 2.3 ou superior
Sim
Apache Hive 3.1.2 ou posterior
Sim
Apache Spark 3 ou mais recente
Sim
ClickHouse
Sim
Cloudera Impala 3.1 ou superior
Sim
Cloudera Impala 3.1+ com driver nativo
Sim
Cloudera Impala com driver nativo
Sim
DataVirtuality
Sim
Databricks
Sim
Denodo 7
Sim
Denodo 8
Sim
Drêmio
Sim
Dremio 11 ou superior
Sim
Exasol
Sim
Bola de fogo
Sim
SQL legado do Google BigQuery
Sim
SQL padrão do Google BigQuery
Sim
PostgreSQL do Google Cloud
Sim
Google Cloud SQL
Sim
Google Spanner (em inglês)
Sim
Greenplum
Sim
HyperSQL
Não
IBM Netezza
Sim
MariaDB
Sim
PostgreSQL do Microsoft Azure
Sim
Banco de dados SQL do Microsoft Azure
Sim
Análises do Microsoft Azure Synapse
Sim
Microsoft SQL Server 2008 ou superior
Sim
Microsoft SQL Server 2012 ou posterior
Sim
Microsoft SQL Server 2016
Sim
Microsoft SQL Server 2017 ou posterior
Sim
MongoBI
Sim
MySQL
Sim
MySQL 8.0.12 ou mais recente
Sim
Oracle
Sim
ADWC da Oracle
Sim
PostgreSQL 9.5 ou mais recente
Sim
PostgreSQL anterior à 9.5
Sim
PrestoDB
Sim
PrestoSQL
Sim
SAP HANA 2 ou posterior
Sim
SingleStore
Sim
SingleStore 7 ou superior
Sim
Snowflake
Sim
Teradata
Sim
Trino
Sim
Vetor
Sim
Vertica
Sim

Tempos limite de consulta e enfileiramento

O Looker encerra consultas que estão aguardando na fila há muito tempo. Essa operação é chamada de tempo limite. Sua consulta pode estar sujeita a vários tempos limite:

  • Tempo limite do pool de conexão: para evitar a sobrecarga do seu banco de dados com consultas simultâneas, o Looker retém consultas simultâneas em excesso na fila do Looker e encerra as consultas que permanecem na fila por muito tempo. Por padrão, são permitidas no máximo 75 consultas simultâneas por conexão. As consultas adicionais que ultrapassarem o limite de conexão expirarão após 0 segundo. Para alterar esses padrões, defina as configurações máximo de conexões e tempo limite do pool de conexões na página Configurações de conexões de uma conexão.

  • Limite e tempo limite de consulta por usuário: para evitar que um único usuário preencha a fila de consultas do Looker, cada usuário tem um número máximo de consultas simultâneas permitidas e um tempo limite da fila correspondente. Por padrão, cada usuário pode executar no máximo 15 consultas simultâneas, e o tempo limite para consultas na fila devido a esse limite é de 600 segundos. Essas configurações são válidas para os usuários que fazem login no Looker usando o processo normal de autenticação e para aqueles que fazem login com credenciais de usuário da API. Se a instância do Looker estiver hospedada pelo cliente, mude esses padrões configurando as opções de inicialização --per-user-query-limit e --per-user-query-timeout.

  • Limite e tempo limite da consulta do programador: para evitar a sobrecarga do processo do programador do Looker, uma instância do Looker pode executar no máximo 10 consultas programadas simultâneas, e o tempo limite das consultas na fila do programador é de 1.200 segundos. Se a instância do Looker estiver hospedada pelo cliente, mude esses padrões configurando as opções de inicialização --scheduler-query-limit e --scheduler-query-timeout.

  • Limite e tempo limite da consulta do renderizador: para evitar a sobrecarga do processo do renderizador do Looker, uma instância do Looker pode renderizar no máximo dois downloads simultâneos de imagens, como formatos PDF e PNG. Se a instância do Looker for hospedada pelo cliente, mude esse padrão configurando a opção de inicialização --concurrent-render-jobs.

  • Tempo limite do webhook: o Looker vai tentar entregar dados para um webhook por no máximo 30 minutos. Se o Looker não puder se comunicar com o destino do webhook em 30 minutos, a consulta vai expirar. Esse tempo limite não é configurável.
    • Tempo limite do proxy: as instâncias hospedadas pelo cliente costumam usar proxies com um tempo limite padrão de 60 segundos. Recomendamos que esse tempo limite seja aumentado para 60 minutos. Confira a postagem na Comunidade do Looker Como executar o Looker com um servidor proxy ou balanceador de carga para saber mais.

    • Tempo limite do banco de dados: a maioria dos bancos de dados tem regras de enfileiramento e tempos limite que são independentes das filas e dos tempos limite do Looker. Por exemplo, uma consulta pode ter saído da fila do Looker, mas ainda pode ser colocada na fila no banco de dados. Consulte a documentação do seu banco de dados para mais informações sobre como personalizar tempos limite de consulta ao banco de dados.