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:
|
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 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.