Cómo usar el seguimiento de consultas de Explorar para supervisar el rendimiento de las consultas

Cuando una función Explorar de Looker ejecuta una consulta a la base de datos, esta se ejecuta en tres fases, como se indica a continuación:

El Seguimiento de consultas de Explorar muestra el progreso de una consulta de Explorar a través de estas tres fases.

Si una consulta tarda mucho tiempo en ejecutarse, el seguimiento de consultas puede indicar qué fase de la consulta está causando el problema de rendimiento. Esto es útil para identificar dónde pueden ocurrir problemas de rendimiento y dónde las iniciativas de optimización pueden ser más eficaces.

Para habilitar el seguimiento de consultas, el administrador de Looker debe habilitar la función de Labs de Explorar el seguimiento de consultas. Una vez habilitado, el rastreador de consultas se muestra cuando se ejecuta una exploración, siempre y cuando esté abierto el panel Visualización o el panel Datos de Explorar.

Fase de inicialización de la consulta

Durante la fase de Inicialización de consultas, Looker realiza todas las tareas necesarias para que la consulta se envíe a tu base de datos. La fase de Inicialización de consultas incluye las siguientes tareas:

Fase de ejecución de la consulta

En la fase Ejecutar consulta, Looker contacta y consulta tu base de datos y muestra los resultados de la consulta. Los problemas de rendimiento durante esta fase podrían indicar un problema con la base de datos externa, como las PDT que tardan mucho tiempo en volver a compilarse y tal vez deban optimizarse, o tablas de bases de datos externas que pueden necesitar optimización. La fase de Ejecución de la consulta incluye las siguientes tareas:

  • Compila cualquier PDT en la base de datos que sea necesario para la consulta de Explorar
  • Ejecuta la consulta solicitada en la base de datos.

Fase de procesamiento de resultados

Durante la fase de Resultados de procesamiento, Looker procesa y renderiza los resultados de la consulta. La fase de procesamiento de resultados incluye las siguientes tareas:

Usa el seguimiento de consultas para solucionar problemas de rendimiento de las consultas

Una vez que hayas identificado en qué fase de una consulta se producen posibles problemas de rendimiento, puedes usar los siguientes recursos para identificar mejor las tendencias y anomalías del rendimiento de las consultas: