Cette page a été traduite par l'API Cloud Translation.
Switch to English

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

Lorsque vous examinez des problèmes dans votre base de données, il est utile de savoir quelles requêtes sont coûteuses, de s'exécuter fréquemment ou d'analyser une grande quantité de données.

Les statistiques sur les requêtes sont des statistiques agrégées correspondant aux requêtes réparties entre 1, 10 et 60 minutes. Les statistiques sont collectées pour les requêtes ayant abouti, ainsi que pour celles qui ont échoué, ont expiré ou ont été annulées par l'utilisateur.

Les statistiques comprennent l'utilisation maximale 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 base sur les requêtes. Utilisez ces statistiques pour identifier les requêtes coûteuses, fréquemment exécutées ou qui consomment beaucoup de 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.

Verrouiller les statistiques

Les métriques de verrouillage vous permettent d'examiner les conflits de verrouillage de votre base de données. Utilisé avec les statistiques sur les transactions, vous pouvez rechercher les transactions qui provoquent des conflits de verrouillage en essayant d'obtenir des verrous sur les mêmes cellules en même temps.

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 Verrouiller les statistiques
Lecture forte Non Non Oui Non Non
Lecture non actualisée Non Non Oui Non Non
Transaction à usage unique1 (lectures) Non Non Oui Non Non
Transaction à usage unique1 (requêtes) Oui Oui Non Non Non
Transaction en lecture seule1 (lectures) Non Non Oui Non Non
Transaction en lecture seule1 (requêtes) Oui Oui Non Non Non
Transaction en lecture-écriture (lectures) Non Non Oui Oui Oui
Transactions en lecture-écriture (requêtes) Oui Oui Non Oui Oui
Transactions en lecture-écriture (LMD2, Mutations3) Non Oui4 Non Oui Oui

Notes :

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 ni dans les statistiques de verrouillage. Seules les transactions en lecture-écriture sont incluses dans les statistiques de transaction et les statistiques de verrouillage.

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.