A partir de Looker 22.16, los administradores de Looker podrán habilitar la función experimental Labs de consulta mejoradosLabs para mejorar la página de consultas. La función Labs mejora el rendimiento en la página Consultas y enumera 500 consultas paginadas en lugar de 50.
La página Consultas en la sección Base de datos del menú Administrador muestra información sobre las últimas 50 consultas que Looker envió a su base de datos. Para obtener información sobre las consultas anteriores, consulta la sección Uso de Looker.
Información básica de la consulta
Columna | Definición |
---|---|
Tiempo | La 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 incluir lo siguiente:
|
Conexión | La conexión de Looker en la que se ejecutó esta consulta. |
Usuario | El usuario que ejecutó 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 aspecto público. |
Origen | La fuente de la consulta en Looker, como la página Explorar o SQL Runner. Si es posible, también se muestra un vínculo a la apariencia guardada o al ID de la consulta junto con el nombre del modelo y Explorar. Algunas consultas no tendrán información adicional, como las que se ejecutan en SQL Runner. |
Entorno de ejecución | El tiempo que llevó ejecutar la consulta. Esto incluye la construcción de la consulta, cada vez que la consulta se realice en la cola, el transporte desde y hacia la base de datos y la ejecución de la base de datos de la consulta. Si la consulta se está ejecutando actualmente, el tiempo de ejecución mostrará durante cuánto tiempo se ejecutó la consulta. En el caso de las consultas que se ejecutaron antes, el tiempo de ejecución también mostrará una estimación de cuánto tiempo demorará la ejecución en completarse. La estimación se basa en la duración de la última ejecución de la consulta y dirá, aproximadamente, 2 s. |
Botón de detalles | Consulta la subsección Botón Detalles de esta página para obtener más detalles. |
El botón Detalles
Si hace clic en el botón Detalles a la derecha de cualquier consulta, aparecerá información adicional sobre ella. La ventana emergente Detalles de la consulta incluye lo siguiente:
- Una sección de Información que incluye detalles sobre la consulta (consulta la siguiente tabla).
- Una sección SQL que muestra el SQL sin procesar que se ejecutó 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 el almacenamiento en caché de las consultas, Looker agrega los comentarios contextuales a los comandos de SQL salientes justo antes de que se envíe el SQL a la base de datos.
- Un vínculo Abrir en SQL Runner que abrirá la consulta en SQL Runner.
La sección Información incluye la siguiente información:
Sección | Definición |
---|---|
ID de historial | El ID de historial de la consulta, si está disponible. |
Estado | Es el estado de la consulta, como se describió antes. |
Conexión | La conexión de Looker en la que se ejecutó esta consulta. |
Usuario | El usuario que ejecutó 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 aspecto público. |
Origen | La fuente de la consulta en Looker, como la página Explorar o el ejecutor de SQL Si es posible, se muestra información adicional, como un vínculo al estilo guardado, el ID de la consulta, el nombre del modelo, el nombre del explorador, los campos seleccionados, etcétera. |
Start Time | La hora de inicio de la consulta, que se muestra en la zona horaria de la aplicación. |
End Time | La hora de finalización de la consulta, que se muestra en la zona horaria de su aplicación. |
Entorno de ejecución | El tiempo que llevó ejecutar la consulta. |
Eliminación de consultas
Looker detendrá automáticamente una consulta que aún se esté ejecutando cuando cierre la pestaña del navegador en la que se ejecuta la consulta. Los administradores de Looker también pueden detener una consulta en ejecución desde la página Consultas. (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). Cualquier consulta que aún se esté ejecutando muestra el botón Detener a la derecha de la consulta. Haz clic en Detener para detener la consulta.
Para que Looker borre las consultas, el dialecto de tu base de datos debe admitir el cierre de consultas. En la siguiente lista, se muestran los dialectos que admiten la eliminación de consultas en la versión más reciente de Looker:
Tiempos de espera y consultas en cola
Looker elimina las consultas que estuvieron en espera durante mucho tiempo. Esta operación se denomina tiempo de espera. Pueden aplicarse varios tiempos de espera a tu consulta:
Tiempo de espera del grupo de conexiones: Para evitar la sobrecarga de tu base de datos con consultas simultáneas, Looker conserva el exceso de consultas simultáneas en la cola de consultas de Looker y eliminará las consultas que permanecen en la cola durante demasiado tiempo. De forma predeterminada, se permiten 75 consultas simultáneas máximas por conexión, y las consultas en cola se agotan después de 0 segundos. Para cambiar estos valores predeterminados, establece la configuración de cantidad máxima de conexiones y del tiempo de espera del grupo de conexiones en la página Configuración de conexión de una conexión.
Límite de tiempo de espera y consulta por usuario: Para evitar que cualquier usuario complete la cola de consultas de Looker, cada usuario tiene una cantidad máxima 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 para las consultas en cola debido a este límite es de 600 segundos. Si tu instancia de Looker está alojada por el cliente, puedes cambiar estos valores predeterminados mediante la configuración de las opciones de inicio
--per-user-query-limit
y--per-user-query-timeout
.Límite de consulta y tiempo de espera 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 para las consultas en la cola del programador es de 1,200 segundos. Si tu instancia de Looker está alojada por el cliente, puedes cambiar estos valores predeterminados mediante la configuración de las opciones de inicio
--scheduler-query-limit
y--scheduler-query-timeout
.Si tu instancia de Looker está agrupada en clústeres, cada nodo del clúster usa su propia cola de programador. Por lo tanto, agregar nodos a su clúster aumenta la cantidad total de consultas programadas simultáneas que se permiten sin sobrecargar el proceso del programador de Looker.
Tiempo de espera y límite de consulta del procesador: Para evitar la sobrecarga del proceso del procesador de Looker, una instancia de Looker puede renderizar un máximo de 2 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 esta configuración predeterminada si configuras la opción de inicio
--concurrent-render-jobs
.Si tu instancia de Looker está agrupada en clústeres, cada nodo del clúster usa su propia cola de procesador. Por lo tanto, agregar nodos a tu clúster aumenta la cantidad total de trabajos de procesador simultáneos permitidos sin sobrecargar el proceso del procesador de Looker.
Tiempo de espera del webhook: Looker intentará enviar datos a un webhook durante un máximo de 30 minutos. Si Looker no puede comunicarse con el destino del webhook en 30 minutos, se agotará el tiempo de espera de la consulta. Este tiempo de espera no se puede configurar.
Tiempo de espera del proxy: Las instancias alojadas en Looker usan un proxy que finaliza cualquier consulta que haya estado ejecutándose durante 60 minutos. Este tiempo de espera no se puede configurar.
Las instancias alojadas por el cliente a menudo usan proxies con un tiempo de espera predeterminado de 60 segundos. Te recomendamos que aumente el tiempo de espera a 60 minutos. Consulta la publicación de la comunidad de Looker Ejecuta Looker detrás de un servidor proxy o balanceador de cargas para obtener más información.
Tiempo de espera de la base de datos: La mayoría de las bases de datos tienen reglas para las colas y los 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 aún puede estar en cola en su 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 la base de datos.