Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
aurora_stat_get_db_commit_latency
Obtient la latence de validation cumulative en microsecondes pour les bases de données PostgreSQL Aurora. La latence de validation est mesurée comme le temps entre le moment où un client envoie une demande de validation et le moment où il reçoit la confirmation de validation.
Syntaxe
aurora_stat_get_db_commit_latency(database_oid)
Arguments
- database_oid
-
ID d'objet (OID) de la base de données Aurora PostgreSQL.
Type de retour
Registre SETOF
Notes d'utilisation
Amazon CloudWatch utilise cette fonction pour calculer la latence de validation moyenne. Pour plus d'informations sur les métriques Amazon CloudWatch et sur la manière de résoudre une latence de validation élevée, consultez Afficher les métriques dans la RDS console Amazon et Prendre de meilleures décisions concernant Amazon RDS avec les métriques Amazon CloudWatch
Vous pouvez réinitialiser cette statistique à l'aide de la fonction d'accès aux statistiques PostgreSQL pg_stat_reset
. Vous pouvez vérifier quand cette statistique a été réinitialisée pour la dernière fois à l'aide de la fonction pg_stat_get_db_stat_reset_time
. Pour plus d'informations sur les fonctions d'accès aux statistiques PostgreSQL, consultez Collecteur de statistiques
Exemples
L'exemple suivant obtient la latence de validation cumulative pour chaque base de données dans le cluster pg_database
.
=>
SELECT oid, datname, aurora_stat_get_db_commit_latency(oid) FROM pg_database;
oid | datname | aurora_stat_get_db_commit_latency -------+----------------+----------------------------------- 14006 | template0 | 0 16384 | rdsadmin | 654387789 1 | template1 | 0 16401 | mydb | 229556 69768 | postgres | 22011
L'exemple suivant obtient la latence de validation cumulative pour la base de données actuellement connectée. Avant d'appeler la fonction aurora_stat_get_db_commit_latency
, l'exemple utilise d'abord \gset
pour définir une variable pour l'argument oid
et définit sa valeur à partir de la base de données connectée.
––Get the oid value from the connected database before calling aurora_stat_get_db_commit_latency
=>
SELECT oid FROM pg_database WHERE datname=(SELECT current_database()) \gset
=>
SELECT * FROM aurora_stat_get_db_commit_latency(:oid);
aurora_stat_get_db_commit_latency ----------------------------------- 1424279160
L'exemple suivant obtient la latence de validation cumulative pour la base de données mydb
dans le cluster pg_database
. Ensuite, il réinitialise cette statistique à l'aide de la fonction pg_stat_reset
et affiche les résultats. Enfin, il utilise la fonction pg_stat_get_db_stat_reset_time
pour vérifier quand cette statistique a été réinitialisée pour la dernière fois.
=>
SELECT oid, datname, aurora_stat_get_db_commit_latency(oid) FROM pg_database WHERE datname = 'mydb';
oid | datname | aurora_stat_get_db_commit_latency -------+-----------+----------------------------------- 16427 | mydb | 3320370
=>
SELECT pg_stat_reset();
pg_stat_reset ---------------
=>
SELECT oid, datname, aurora_stat_get_db_commit_latency(oid) FROM pg_database WHERE datname = 'mydb';
oid | datname | aurora_stat_get_db_commit_latency -------+-----------+----------------------------------- 16427 | mydb | 6
=>
SELECT * FROM pg_stat_get_db_stat_reset_time(16427);
pg_stat_get_db_stat_reset_time -------------------------------- 2021-04-29 21:36:15.707399+00