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

Cuando una exploración de Looker ejecuta una consulta de base de datos, la consulta se realiza en tres fases, de la siguiente manera:

El seguimiento de consultas de Explorar muestra el progreso de una consulta de exploración a través de estas tres fases.

Si una consulta tarda mucho en ejecutarse, el rastreador 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 habilitada, se muestra la herramienta de seguimiento de consultas cuando se ejecuta una exploración, siempre y cuando el panel Explorar Visualización o el panel Datos estén abiertos.

Fase de inicialización de la consulta

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

Fase de consulta de ejecución

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 las PDT en la base de datos que son necesarias para la consulta Explorar
  • Ejecuta la consulta solicitada en la base de datos

Fase de procesamiento de resultados

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

Usar 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: