Présentation des outils d'introspection

Les outils d'introspection pour Cloud Spanner vous permettent d'examiner les problèmes liés à votre base de données. Ils se composent d'un ensemble de tables intégrées que vous pouvez interroger afin d'obtenir plus d'informations sur les requêtes, transactions, lectures, etc. Vous ne savez pas quel outil utiliser pour un problème particulier ? La liste suivante résume chaque outil et le type de questions auxquelles ils peuvent répondre.

Statistiques des requêtes

Pour examiner les problèmes liés à votre base de données, il est utile de savoir quelles requêtes sont coûteuses, exécutées fréquemment ou qui analysent de nombreuses données.

Les statistiques des requêtes sont des statistiques agrégées correspondant à toutes les requêtes terminées, collectées par intervalles de 1, 10 et 60 minutes. Ces statistiques comprennent l'utilisation la plus élevée du processeur, le nombre total d'exécutions de requêtes, la latence moyenne, la plupart des données analysées et d'autres statistiques de requête de base. Utilisez ces statistiques afin d'identifier les requêtes coûteuses, fréquemment exécutées ou qui analysent de nombreuses données.

Requêtes actives les plus anciennes

Vous pouvez parfois avoir besoin d'afficher la charge de travail actuelle du système en examinant les requêtes en cours d'exécution. Utilisez l'outil Requêtes actives les plus anciennes pour examiner les requêtes de longue durée susceptibles d'avoir un impact sur les performances de la base de données. Cet outil vous indique ce que sont les requêtes, à quel moment elles ont commencé à s'exécuter et à quelle session elles appartiennent.

Lire les statistiques

Les statistiques de lecture permettent d'examiner les lectures les plus courantes et consommant le plus de ressources sur votre base de données à l'aide de l'API Reads de Cloud Spanner. Ces statistiques sont collectées et stockées dans trois intervalles de temps différents : une minute, 10 minutes et une heure. Pour chaque intervalle de temps, Cloud Spanner suit les lectures qui utilisent le plus de ressources.

Utilisez les statistiques de lecture pour connaître l'utilisation combinée des ressources par toutes les lectures, identifier les lectures consommant le plus de processeurs et découvrir comment la fréquence d'une lecture spécifique évolue au fil du temps.

Statistiques de transaction

Les statistiques de transaction peuvent servir à examiner les problèmes liés aux transactions. Par exemple, vous pouvez rechercher des transactions lentes qui peuvent causer un conflit ou identifier des modifications dans les formes de transaction qui entraînent des régressions de performances. Chaque ligne contient les statistiques de toutes les transactions exécutées sur la base de données selon des intervalles de 1, 10 et 60 minutes.

Opérations incluses dans chaque outil

Dans Cloud Spanner, il existe un chevauchement entre les transactions, les lectures et les requêtes. Par conséquent, il peut être difficile de déterminer quelles opérations sont incluses lors de la compilation des résultats pour chaque outil d'introspection. Le tableau suivant répertorie les opérations principales et leur relation à chaque outil.

Opération Statistiques des requêtes Requêtes actives les plus anciennes Lire les statistiques Statistiques de transaction
Lecture forte Non Non Oui Non
Lecture non actualisée Non Non Oui Non
Transaction à usage unique1 (lectures) Non Non Oui Non
Transaction à usage unique1 (requêtes) Oui Oui Non Non
Transaction en lecture seule1 (lectures) Non Non Oui Non
Transaction en lecture seule1 (requêtes) Oui Oui Non Non
Transaction en lecture-écriture (lectures) Non Non Oui Oui
Transactions en lecture-écriture (requêtes) Oui Oui Non Oui
Transactions en lecture-écriture (LMD2, Mutations3) Non Oui4 Non Oui

Remarques :

1 Les transactions liées à la lecture, telles que les transactions en lecture seule et les transactions à usage unique, ne sont pas incluses dans les statistiques de transaction. Seules les transactions en lecture-écriture sont incluses dans la table de statistiques sur les transactions.

2 Les opérations LMD non validées ne sont pas incluses dans les statistiques de transaction.

3 Les mutations vides qui ne sont en réalité pas opérationnelles ne sont pas incluses dans les statistiques de transaction.

4 Les parties de requête des opérations LMD sont incluses dans les résultats des requêtes actives les plus anciennes.