La función Explorar Métricas de rendimiento de las consultas en Actividad del sistema proporciona desgloses detallados de cada consulta que se ejecuta desde tu instancia de Looker.
Por ejemplo, puedes usar esta exploración para investigar qué componentes de una consulta tardaron más en cargarse. También puede usar esta exploración para identificar tendencias y anomalías en el rendimiento de las búsquedas.
Para obtener más información sobre las exploraciones disponibles en la actividad del sistema, consulta la página de documentación Crea informes de uso de Looker con exploraciones de actividad del sistema.
Visualiza las métricas de rendimiento de las consultas
Las métricas de rendimiento de las consultas se pueden ver en la exploración de métricas de rendimiento de las consultas de la actividad del sistema. Debes ser administrador de Looker o tener el permiso see_system_activity
para ver la exploración de las métricas de rendimiento de las consultas.
Comprende el ciclo de vida de las consultas de Looker
Cada consulta que envía Looker a tu base de datos pasa por varias fases, cada una con varios pasos. Cada uno de estos pasos se representa como una dimensión en la exploración Métricas de rendimiento de consultas.
En general, las fases se pueden conceptualizar de la siguiente manera:
- Fase de trabajo asíncrona: En primer lugar, la tarea de consulta se debe asignar a un trabajador asíncrono disponible. Si no hay trabajadores disponibles, es posible que haya tiempo en cola.
- Fase de inicialización: Una vez que se asigna un trabajador asíncrono, la instancia de Looker ejecuta varios pasos de inicialización para preparar la consulta.
- Fase de control de la conexión: Una vez completada la inicialización, la instancia de Looker establece una conexión con la base de datos de clientes.
- Fase de consulta principal: Una vez que la instancia de Looker establece una conexión con la base de datos de clientes, se ejecuta la consulta principal en ella. Según las opciones elegidas para la consulta, también se pueden ejecutar consultas adicionales para calcular los resultados, como totals. Si la consulta no se transmite, se cargarán en la memoria de la instancia de Looker. Después de esto, se cerrará la conexión de la instancia de Looker a la base de datos de clientes.
- Fase posterior a la consulta: Por último, la instancia de Looker ejecuta varios pasos posteriores a la consulta a fin de prepararla para su próximo destino. En este punto, se libera el trabajador asíncrono.
Métricas de rendimiento de consultas
En las siguientes secciones, se enumeran cada fase y paso de la consulta en orden cronológico.
Métricas de la fase de trabajador asíncrona
Paso de consulta | Descripción de la métrica |
---|---|
Queued |
Tiempo en segundos que una consulta pasa esperando que un trabajador asíncrono esté disponible para ejecutarla. |
Async processing |
Tiempo en segundos que un trabajador asíncrono dedica a la consulta. El trabajador sigue trabajando en la consulta hasta después de que se completa la fase posterior a la consulta, por lo que esta métrica se superpondrá con la mayoría de las otras métricas de esta página. |
Métricas de la fase de inicialización
Paso de consulta | Descripción de la métrica |
---|---|
Model Init: From Cache |
Tiempo que lleva en segundos extraer la definición del modelo de la caché. Si esto muestra un valor nulo, significa que el modelo se cargó y analizó en lugar de extraerse de la caché. (consulta el paso Model Init: Computed ). |
Model Init: Computed |
Tiempo que se tarda en cargar y analizar el modelo necesario para ejecutar una consulta. Si esto muestra un valor nulo, significa que el modelo se recuperó de la caché en lugar de cargarse y analizarse desde cero. (consulta el paso Model Init: From Cache ). |
Explore Init: From Cache |
Tiempo que tarda en segundos extraer la inicialización de la función Explorar de la caché. Si se muestra un valor nulo, significa que la exploración se cargó y analizó en lugar de extraerse de la caché. (consulta el paso Explore Init: Computed ). |
Explore Init: Computed |
Tiempo que tarda en segundos inicializar la exploración antes de comenzar a prepare . Si se muestra un valor nulo, significa que la exploración se recuperó de la caché en lugar de cargarse y analizarse desde cero. (consulta el paso Explore Init: From Cache ). |
Prepare |
Tiempo en segundos que se tarda en preparar la consulta a partir de la definición de Explorar. |
Métricas de la fase de control de conexiones
Paso de consulta | Descripción de la métrica |
---|---|
Per User Throttler |
Tiempo en segundos que la consulta pasa esperando que una conexión esté disponible para que el usuario la ejecute. |
Acquire Connection |
Tiempo que tarda la instancia de Looker en segundos en adquirir una conexión con la base de datos de clientes. Esto incluye tiempo para buscar las credenciales del usuario, crear el grupo de conexiones si aún no existe y, luego, inicializar la conexión para su uso. |
Connection Held |
Tiempo en segundos que la instancia de Looker mantiene una conexión con la base de datos del cliente. Esto incluye el tiempo que tarda la base de datos de clientes en ejecutar la consulta en SQL. |
Métricas de la fase de consultas principales
Paso de consulta | Descripción de la métrica |
---|---|
Cache Load |
Tiempo que tarda en segundos extraer resultados sin procesar de la caché del conjunto de resultados. |
PDTs |
El tiempo que tarda en compilarse las tablas derivadas persistentes que se requieren para la consulta. |
Execute Main Query |
Tiempo que lleva en segundos ejecutar la consulta primary en la base de datos de clientes. Esto no incluye el tiempo que lleva adquirir una conexión con la base de datos de clientes. No se realiza un seguimiento de las consultas que requieren el uso de la función Permitir resultados grandes. |
Execute Totals Query |
Tiempo que lleva en segundos ejecutar la consulta para generar totales en la base de datos de clientes. Solo se aplica a las consultas con los totals habilitados. |
Execute Row Totals Query |
Tiempo que lleva en segundos ejecutar la consulta para generar totales de filas en la base de datos de clientes. Solo se aplica a las consultas con los totales de filas habilitados. |
Execute Grand Totals Query |
Tiempo que lleva en segundos ejecutar la consulta para generar el total general en la base de datos del cliente. Solo se aplica a las consultas que tienen habilitados los totals y los totales de filas. |
Load Process and Stream Main Query |
Tiempo que tarda en segundos cargar la consulta principal (de la base de datos de clientes), procesarla (en la instancia de Looker) y transmitirla (al cliente). Solo se aplica a las consultas transmitidas. |
Load Main Query In Memory |
Tiempo que tarda en segundos cargar los resultados de la consulta principal en la memoria de la base de datos de clientes. Solo se aplica a las consultas no transmitidas. |
Load Totals Query In Memory |
Tiempo que tarda en segundos cargar la consulta para generar totales en la memoria. Solo se aplica a las consultas no transmitidas con los totals habilitados. |
Load Row Totals Query In Memory |
Tiempo que tarda en segundos cargar la consulta para generar totales de filas en la memoria. Solo se aplica a las consultas no transmitidas que tienen habilitados los totales de filas. |
Load Grand Totals Query In Memory |
Tiempo que tarda en segundos cargar la consulta para generar el total general en la memoria. Solo se aplica a las consultas no transmitidas con los totals y los totales de filas habilitados. |
Métricas de la fase posterior a la consulta
Paso de consulta | Descripción de la métrica |
---|---|
Postprocessing |
Tiempo en segundos necesario para el posprocesamiento de la consulta. Ocurre después de que se cierra la conexión. |
Stream to Cache |
Tiempo que tarda en segundos procesar y transmitir los resultados a la caché de renderización. |
Métricas de BigQuery BI Engine
Si usas BigQuery BI Engine con Looker, puedes usar la exploración de métricas de rendimiento de las consultas para ver información específica de la base de datos sobre tus consultas. Las consultas que no usan BI Engine y las consultas de bases de datos que no sean de BigQuery muestran valores nulos para estas métricas.
Métrica | Descripción de la métrica |
---|---|
BigQuery Job ID |
El ID de trabajo en BigQuery de la consulta. |
BI Engine Mode |
Indica si la consulta se pudo ejecutar de forma parcial o total. Consulta la descripción general de la interfaz SQL de BI Engine a fin de obtener más información sobre los valores posibles para este campo. |
BI Engine Reason |
Si la consulta no pudo ejecutarse completamente acelerada, este campo muestra el motivo. Este mensaje proviene directamente de Google BigQuery. |
Soluciona problemas con las métricas de rendimiento de las consultas
Analizar las métricas de consulta puede ayudar a mejorar el rendimiento de tu instancia de Looker. Para comenzar, selecciona el panel Performance Recommendations de la lista de paneles de actividad del sistema.