En la página Consultas de la sección Base de datos del menú Administrar, se muestra información sobre las últimas 50 consultas que Looker ha enviado a tu base de datos. Para obtener información sobre las consultas que tienen más antigüedad que las 50 más recientes, consulta la sección Uso de Looker.
Si has habilitado la función de Labs Administración de consultas mejorada, en la página Consultas se muestran las siguientes pestañas:
- Recientes: muestra las consultas que se han ejecutado en la última hora. En esta pestaña, los administradores de Looker pueden cancelar las consultas en curso.
- Completa: muestra las 500 consultas más recientes.
Si no has habilitado la función de Labs Administración de consultas mejorada, en la página Consultas se muestran las últimas 50 consultas en una sola página.
Información básica de las consultas
Columna | Definición |
---|---|
Hora | Hora de inicio de la consulta, que se muestra en la zona horaria de la aplicación. |
Estado | El estado de la consulta, que puede ser uno de los siguientes:
|
Conexión | La conexión de Looker en la que se ha ejecutado esta consulta. |
Usuario | El usuario que ha ejecutado esta consulta, si se puede determinar. Algunas consultas no las ejecuta un usuario específico, como cuando Looker crea una tabla derivada persistente o cuando un usuario desconocido accede a un Look público. |
Fuente | La fuente de la consulta en Looker, como la página Explorar o SQL Runner. Si es posible, también se muestra un enlace a la vista guardada o el ID de consulta junto con el nombre del modelo y la exploración. Algunas consultas no tienen información adicional, como las que se ejecutan en SQL Runner. Las consultas que se emiten desde la interfaz Open SQL tienen el valor Sql_interface en el campo Fuente. |
Tiempo de ejecución | El tiempo que se ha tardado en ejecutar la consulta. Esto incluye la creación de la consulta, el tiempo que la consulta ha pasado en la cola, el tránsito hacia y desde la base de datos, y la ejecución de la consulta en la base de datos.Si la consulta se está ejecutando, el tiempo de ejecución mostrará cuánto tiempo lleva ejecutándose. En las consultas que se hayan ejecutado anteriormente, el tiempo de ejecución también mostrará una estimación del tiempo que tardará en completarse la consulta. La estimación se basa en la duración de la última ejecución de la consulta y dirá algo como "de unos 2 segundos". |
Botón Detalles | Consulta la subsección Botón Detalles de esta página para obtener más información. |
Botón Detalles
Si hace clic en el botón Detalles situado a la derecha de cualquier consulta, aparecerá información adicional sobre ella. El menú Detalles de la consulta incluye lo siguiente:
- Una sección Información que incluye detalles sobre la consulta (consulta la tabla siguiente).
- Una sección SQL que muestra el código SQL sin procesar que se ha ejecutado en la base de datos. Los comentarios de contexto no aparecerán en la información de Detalles de la consulta. Para evitar que los comentarios afecten al almacenamiento en caché de las consultas, Looker añade los comentarios de contexto a los comandos SQL salientes justo antes de que se envíe el SQL a la base de datos.
- Una sección Consulta de interfaz SQL que aparece cuando se ha enviado una consulta a través de la interfaz SQL abierta. En esta sección se muestra la consulta SQL que se envió a Looker desde la herramienta de BI externa, lo que puede ayudar a solucionar problemas y reproducirlos.
- Un enlace Abrir en Ejecutor de SQL que abrirá la consulta en Ejecutor de SQL.
La sección Información incluye la siguiente información:
Sección | Definición |
---|---|
ID de historial | El ID del historial de la consulta, si está disponible. |
Estado | El estado de la consulta, tal como se describe en la tabla de información básica de la consulta. |
Mensaje | Si la consulta contiene un PDT, en este campo aparece el comentario de generación de PDT. Si la consulta no contiene un PDT, el campo no aparece. |
Conexión | La conexión de Looker en la que se ha ejecutado esta consulta. |
Usuario | El usuario que ha ejecutado esta consulta, si se puede determinar. Algunas consultas no las ejecuta un usuario específico, como cuando Looker crea una tabla derivada persistente o cuando un usuario desconocido accede a un Look público. |
Fuente | La fuente de la consulta en Looker, como la página Explorar o SQL Runner. Si es posible, se muestra información adicional, como un enlace a la vista guardada, el ID de consulta, el nombre del modelo, el nombre de la exploración o los campos seleccionados. |
Hora de inicio | Hora de inicio de la consulta, que se muestra en la zona horaria de la aplicación. |
Hora de finalización | La hora de finalización de la consulta, que se muestra en la zona horaria de la aplicación. |
Tiempo de ejecución | El tiempo que ha tardado en ejecutarse la consulta. |
Eliminación de consultas
En los dialectos que admiten la cancelación de consultas, Looker puede detener una consulta en ejecución de dos formas:
- Looker detiene automáticamente una consulta si el usuario cierra la pestaña del navegador en la que se está ejecutando.
- Los administradores de Looker pueden detener una consulta en ejecución desde la página de administración Consultas haciendo clic en el botón Detener de la consulta. Los usuarios con el permiso
see_queries
pueden ver la página Consultas, pero solo los administradores de Looker pueden detener una consulta en ejecución.
Para que Looker cancele las consultas, ya sea cerrando la pestaña del navegador en la que se está ejecutando una consulta o deteniendo la consulta en la página Consultas, tu dialecto de base de datos debe admitir la cancelación de consultas. En la siguiente tabla se muestra qué dialectos admiten la cancelación de consultas en la versión más reciente de Looker:
Dialecto | ¿Es compatible? |
---|---|
Actian Avalanche | Sí |
Amazon Athena | Sí |
Amazon Aurora MySQL | Sí |
Amazon Redshift | Sí |
Amazon Redshift 2.1+ | Sí |
Amazon Redshift Serverless 2.1+ | Sí |
Apache Druid | No |
Apache Druid 0.13+ | No |
Apache Druid 0.18+ | No |
Apache Hive 2.3+ | Sí |
Apache Hive 3.1.2+ | Sí |
Apache Spark 3+ | Sí |
ClickHouse | Sí |
Cloudera Impala 3.1+ | Sí |
Cloudera Impala 3.1+ with Native Driver | Sí |
Cloudera Impala with Native Driver | Sí |
DataVirtuality | Sí |
Databricks | Sí |
Denodo 7 | Sí |
Denodo 8 & 9 | Sí |
Dremio | Sí |
Dremio 11+ | Sí |
Exasol | Sí |
Firebolt | Sí |
Google BigQuery Legacy SQL | Sí |
Google BigQuery Standard SQL | Sí |
Google Cloud PostgreSQL | Sí |
Google Cloud SQL | Sí |
Google Spanner | Sí |
Greenplum | Sí |
HyperSQL | No |
IBM Netezza | Sí |
MariaDB | Sí |
Microsoft Azure PostgreSQL | Sí |
Microsoft Azure SQL Database | Sí |
Microsoft Azure Synapse Analytics | Sí |
Microsoft SQL Server 2008+ | Sí |
Microsoft SQL Server 2012+ | Sí |
Microsoft SQL Server 2016 | Sí |
Microsoft SQL Server 2017+ | Sí |
MongoBI | Sí |
MySQL | Sí |
MySQL 8.0.12+ | Sí |
Oracle | Sí |
Oracle ADWC | Sí |
PostgreSQL 9.5+ | Sí |
PostgreSQL pre-9.5 | Sí |
PrestoDB | Sí |
PrestoSQL | Sí |
SAP HANA | Sí |
SAP HANA 2+ | Sí |
SingleStore | Sí |
SingleStore 7+ | Sí |
Snowflake | Sí |
Teradata | Sí |
Trino | Sí |
Vector | Sí |
Vertica | Sí |
Tiempo de espera de las consultas y colas
Looker cancela las consultas que han estado demasiado tiempo en la cola. Esta operación se denomina tiempo de espera agotado. Tu consulta puede estar sujeta a varios tiempos de espera:
Tiempo de espera del grupo de conexiones y número máximo de consultas simultáneas: para evitar que tu base de datos se sobrecargue con consultas simultáneas, Looker mantiene las consultas simultáneas en exceso en la cola de consultas de Looker y cancelará las consultas que permanezcan en la cola durante demasiado tiempo. De forma predeterminada, se permiten 75 consultas simultáneas por conexión. Las consultas adicionales que superen el límite de conexiones se agotarán al cabo de 0 segundos. Para cambiar estos valores predeterminados, configure los ajustes Número máximo de conexiones, Número máximo de consultas simultáneas para esta conexión y Tiempo de espera del grupo de conexiones en la página Configuración de conexiones de una conexión.
Límite de consultas y tiempo de espera por usuario: para evitar que un solo usuario llene la cola de consultas de Looker, cada usuario tiene un número máximo de consultas simultáneas permitidas y un tiempo de espera de cola correspondiente. De forma predeterminada, cada usuario puede ejecutar un máximo de 15 consultas simultáneas y el tiempo de espera es de 600 segundos para las consultas que se ponen en cola debido a este límite. Estos ajustes se aplican tanto a los usuarios que inician sesión en Looker mediante el proceso de autenticación habitual como a los que lo hacen con credenciales de usuario de la API. Para cambiar estos valores predeterminados, configura los ajustes de Número máximo de consultas simultáneas por usuario para esta conexión en la página Configuración de conexiones de una conexión. Si tu instancia de Looker está alojada por el cliente, puedes cambiar estos valores predeterminados configurando las opciones de inicio
--per-user-query-limit
y--per-user-query-timeout
.Límite y tiempo de espera de las consultas del programador: para evitar la sobrecarga del proceso del programador de Looker, una instancia de Looker puede ejecutar un máximo de 10 consultas programadas simultáneas, y el tiempo de espera de las consultas en la cola del programador es de 1200 segundos. Si tu instancia de Looker está alojada por el cliente, puedes cambiar estos valores predeterminados configurando las opciones de inicio
--scheduler-query-limit
y--scheduler-query-timeout
.Límite de consultas y tiempo de espera del renderizador: para evitar la sobrecarga del proceso del renderizador de Looker, una instancia de Looker puede renderizar un máximo de dos descargas simultáneas basadas en imágenes, como los formatos PDF y PNG. Si tu instancia de Looker está alojada por el cliente, puedes cambiar este valor predeterminado configurando la
--concurrent-render-jobs
opción de inicio.
Tiempo de espera del proxy: las instancias alojadas por el cliente suelen usar proxies con un tiempo de espera predeterminado de 60 segundos. Te recomendamos que aumentes este tiempo de espera a 60 minutos. Consulta la publicación de la comunidad de Looker Running Looker behind a proxy server or load balancer (Ejecutar Looker detrás de un servidor proxy o un balanceador de carga) para obtener más información.
Tiempo de espera de la base de datos: la mayoría de las bases de datos tienen reglas de colas y tiempos de espera que son independientes de las colas y los tiempos de espera de Looker. Por ejemplo, una consulta puede haber salido de la cola de Looker, pero puede seguir en la cola de tu base de datos. Consulta la documentación de tu base de datos para obtener más información sobre cómo personalizar los tiempos de espera de las consultas de bases de datos.