Afficher les statistiques de requête dans la console

Cette page explique comment utiliser Google Cloud Console pour afficher les statistiques relatives aux requêtes SQL exécutées sur une base de données Cloud Spanner ayant entraîné la plus forte utilisation du processeur au cours d'une période récente.

Pour savoir comment récupérer les données de performances de ces requêtes via SQL, consultez la page Tables de statistiques sur les requêtes.

Comprendre les données capturées par Cloud Spanner

Les statistiques affichées par Cloud Console correspondent à l'ensemble des exécutions d'une requête sur une période donnée, et non aux informations sur les exécutions individuelles de la requête. Comme Cloud Spanner ne capture pas nécessairement toutes les exécutions de la requête, moins une requête est exécutée fréquemment, plus il est probable que Cloud Spanner ne capture pas de métriques pour cette requête.

Les statistiques sur les requêtes peuvent comprendre des requêtes SQL portant sur n'importe quelle table de votre base de données. Par conséquent, si vous interrogez les tables du schéma d'informations, ou même les tables de statistiques sur les requêtes, ces requêtes peuvent apparaître dans les statistiques de requête.

Pour en savoir plus sur les tables sous-jacentes utilisées par Cloud Console pour afficher des informations dans l'onglet Statistiques sur les requêtes, consultez Tables de statistiques sur les requêtes.

Pour plus de détails sur les performances de requêtes individuelles, consultez la section Comprendre comment Cloud Spanner exécute les requêtes.

Utiliser des paramètres de requête pour améliorer l'agrégation

L'utilisation de paramètres de requête est recommandée. Cela améliore à la fois les performances des requêtes et la précision du suivi des statistiques sur les requêtes. Cloud Spanner regroupe les statistiques en fonction du texte de la requête SQL. Si une requête utilise des paramètres de requête, toutes ses exécutions sont regroupées sur une ligne. Si la requête utilise des littéraux de chaîne, les statistiques ne sont regroupées que si le texte complet des requêtes est identique. En cas de différence dans le texte, chaque requête apparaît sous la forme d'une ligne distincte.

Afficher des statistiques sur les requêtes dans Cloud Console

Cloud Console affiche des statistiques récapitulatives de requêtes exécutées sur une base de données ayant entraîné la plus forte utilisation totale du processeur. Ces statistiques comprennent l'utilisation totale du processeur, le nombre d'exécutions, la latence moyenne et le nombre moyen de secondes de temps CPU. L'onglet Statistiques sur les requêtes vous permet de sélectionner une période pour les statistiques et d'examiner des requêtes individuelles.

Pour afficher les requêtes récentes qui ont utilisé le plus de ressources processeur, procédez comme suit :

  1. Accédez à la page Instances de Cloud Spanner.

    Afficher vos instances

  2. Cliquez sur le nom de l'instance contenant votre base de données.

  3. Dans l'onglet Vue d'ensemble, cliquez sur le nom de votre base de données. La page Détails de la base de données s'affiche.

  4. Cliquez sur Statistiques sur les requêtes.

    La liste répertorie les requêtes qui ont entraîné le plus haut niveau d'utilisation totale du processeur au cours du dernier intervalle complet d'une minute. Sous la liste, Cloud Console affiche l'heure à laquelle l'intervalle s'est terminé.

  5. Cliquez sur 10 min, 1 heure ou 24 heures pour modifier la période de statistiques sur les requêtes.

L'onglet Statistiques sur les requêtes vous permet d'afficher des métriques supplémentaires pour une requête donnée :

  1. Cliquez sur la requête pour laquelle vous souhaitez afficher des métriques supplémentaires.

    Le panneau Détails affiche les métriques de la requête.

  2. Dans le panneau Informations, cliquez sur Ouvrir la requête.

    Cloud Console affiche la requête. Vous pouvez maintenant exécuter la requête et afficher son plan d'exécution.

Cloud Console et le panneau d'informations affichent plusieurs statistiques relatives aux requêtes :

Statistique Description
Utilisation totale du processeur Temps CPU total utilisé pour toutes les exécutions de la requête
Nombre d'exécutions Nombre d'exécutions de la requête constatées par Cloud Spanner au cours de l'intervalle
Latence moyenne Durée moyenne, en secondes, de chaque exécution de la requête au sein de la base de données, à l'exclusion du temps d'encodage et de transmission de l'ensemble de résultats ainsi que du temps système
Temps CPU moyen Nombre moyen de secondes de temps CPU que Cloud Spanner a consacrées à l'ensemble des opérations requises pour exécuter la requête
Nombre moyen de lignes analysées Nombre moyen de lignes analysées par la requête, à l'exclusion des valeurs supprimées
Nombre moyen de lignes renvoyées Nombre moyen de lignes renvoyées par la requête
Nombre moyen d'octets analysés Nombre moyen de lignes analysées par la requête
Nombre moyen d'octets renvoyés Nombre moyen d'octets de données renvoyés par les requêtes, à l'exclusion du temps système nécessaire à l'encodage de la transmission

Étape suivante

Apprenez à extraire des statistiques sur les requêtes via des requêtes SQL.