Surveiller les performances des requêtes à l'aide de l'outil de suivi des requêtes Explorer

Lorsqu'une exploration Looker exécute une requête de base de données, celle-ci est exécutée en trois phases, comme suit :

Le traceur de requêtes Exploration affiche la progression d'une requête Exploration au cours de ces trois phases.

Si l'exécution d'une requête prend beaucoup de temps, le traceur de requêtes peut indiquer la phase de la requête à l'origine du problème de performances. Cela permet d'identifier les problèmes de performances potentiels et les endroits où les efforts d'optimisation peuvent être les plus efficaces.

Pour activer l'outil de suivi des requêtes, votre administrateur Looker doit activer la fonctionnalité de laboratoire Explorer l'outil de suivi des requêtes. Une fois activé, l'outil de suivi des requêtes s'affiche lorsqu'une exploration est en cours d'exécution, à condition que le panneau Visualisation de l'exploration ou Données soit ouvert.

Phase d'initialisation de la requête

Pendant la phase d'initialisation de la requête, Looker effectue toutes les tâches requises avant l'envoi de la requête à votre base de données. La phase d'initialisation de la requête comprend les tâches suivantes :

Exécution de la phase de requête

La phase Exécution de la requête correspond au moment où Looker contacte et interroge votre base de données, puis renvoie les résultats de la requête. Les problèmes de performances au cours de cette phase peuvent indiquer un problème avec la base de données externe, par exemple des tables PDT qui prennent beaucoup de temps à être recréées et qui doivent peut-être être optimisées, ou des tables de base de données externes qui doivent peut-être être optimisées. La phase d'exécution de la requête comprend les tâches suivantes:

  • Créer les PDT nécessaires à la requête d'exploration dans la base de données
  • Exécuter la requête demandée sur la base de données

Phase de traitement des résultats

Pendant la phase de traitement des résultats, Looker traite et affiche les résultats de la requête. La phase Traitement des résultats comprend les tâches suivantes :

Utiliser le traceur de requêtes pour résoudre les problèmes de performances des requêtes

Une fois que vous avez identifié la phase d'une requête qui rencontre des problèmes de performances potentiels, vous pouvez utiliser les ressources suivantes pour identifier plus précisément les tendances et les anomalies de performances des requêtes :