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 anteriores às 50 mais recentes, consulte a seção Uso do Looker.
Se você tiver ativado o recurso do Labs Administrador de consultas avançadas, a página Consultas exibirá as seguintes guias:
- Recentes: mostra as consultas que foram executadas na última hora. Nessa guia, os administradores do Looker podem cancelar a execução de consultas.
- Concluído: exibe as 500 consultas mais recentes.
Se você não tiver ativado o recurso de laboratórios do Administrador de consultas aprimoradas, a página Consultas vai listar as últimas 50 consultas em uma única página.
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 a consulta, se possível. 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 têm informações adicionais, como as que são executadas no SQL Runner. As consultas emitidas pela interface SQL aberta têm um valor Source de Sql_interface . |
Ambiente de execução | O tempo que levou para executar a consulta. Isso inclui a construção da consulta, o tempo que ela passou na fila, o trânsito de e para o banco de dados e a execução do banco de dados da consulta.Se a consulta estiver em execução, o tempo de execução vai mostrar por quanto tempo ela está em execução. 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:
- 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 de contexto não aparecem 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.
- Uma seção Consulta da interface SQL que aparece quando uma consulta é emitida pela interface SQL aberta. Esta seção mostra a consulta SQL que foi enviada ao Looker pela ferramenta de BI externa e pode ajudar na solução e reprodução de problemas.
- 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 de informações básicas 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 a consulta, se possível. 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 ou os campos que foram selecionados. |
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
Quando você fecha a guia do navegador em que uma consulta está sendo executada, o Looker para automaticamente. 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 |
Dremio | Sim |
Dremio 11 ou superior | Sim |
Exasol | Sim |
Firebolt | 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 |
Microsoft Azure PostgreSQL | 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 é de 600 segundos para consultas na fila devido a esse limite. 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 geralmente usam 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 os tempos limite de consulta do banco de dados.