aurora_global_db_status - Amazon Aurora

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_global_db_status

Affiche des informations sur divers aspects du retard de la base de données globale Aurora, en particulier le retard du stockage Aurora sous-jacent (appelé « retard de durabilité ») et le retard entre l'objectif de point de reprise (RPO).

Syntaxe

aurora_global_db_status()

Arguments

Aucun.

Type de retour

Registre SETOF avec les colonnes suivantes :

  • aws_region – La Région AWS dans laquelle se trouve ce cluster de bases de données. Pour obtenir la liste complète des Régions AWS par moteur, consultez Régions et zones de disponibilité.

  • highest_lsn_written – Numéro de séquence de journal (LSN) le plus élevé actuellement existant sur ce cluster de bases de données. Un numéro de séquence de journal (LSN) est un numéro séquentiel unique qui identifie un enregistrement dans le journal des transactions de la base de données. Les LSN sont classés de telle sorte qu'un LSN plus grand représente une transaction ultérieure.

  • durability_lag_in_msec – Différence dans les valeurs d'horodatage entre highest_lsn_written sur un cluster de base de données secondaire et highest_lsn_written sur le cluster de base de données principal. La valeur -1 identifie le cluster de base de données principal de la base de données globale Aurora.

  • rpo_lag_in_msec – Latence entre l'objectif de point de reprise (RPO). Le retard RPO correspond au temps nécessaire au stockage de la transaction utilisateur COMMIT la plus récente sur un cluster de base de données secondaire, après qu'elle a été stockée sur le cluster de base de données principal de la base de données globale Aurora. La valeur -1 indique le cluster de base de données principal (le retard n'est donc pas pertinent).

    En termes simples, cette métrique calcule l'objectif de point de reprise pour chaque cluster de base de données Aurora PostgreSQL dans la base de données globale Aurora, c'est-à-dire la quantité de données qui risque d'être perdue en cas de panne. Comme pour la latence, le RPO est mesuré dans le temps.

  • last_lag_calculation_time – Horodatage qui spécifie l'heure à laquelle les valeurs ont été calculées pour la dernière fois pour durability_lag_in_msec et rpo_lag_in_msec. Une valeur temporelle telle que 1970-01-01 00:00:00+00 signifie qu'il s'agit du cluster de base de données principal.

  • feedback_epoch – Époque utilisée par le cluster de bases de données secondaire lorsqu'il génère des informations de zone hébergée. Le terme zone hébergée fait référence à une instance de base de données qui prend en charge les connexions et les requêtes pendant que la base de données principale est en mode de récupération ou en mode veille. Les informations de zone hébergée incluent l'époque (instant dans le passé) et d'autres détails sur l'instance de base de données utilisée comme une zone hébergée. Pour de plus amples informations, veuillez consulter la documentation PostgreSQL sur Veille à chaud.

  • feedback_xmin – ID de transaction actif minimum (le plus ancien) utilisé par un cluster de base de données secondaire.

Notes d'utilisation

Cette fonction affiche les statistiques de réplication pour une base de données globale Aurora. Elle affiche une ligne pour chaque cluster de bases de données dans une base de données globale Aurora PostgreSQL. Vous pouvez exécuter cette fonction à partir de n'importe quelle instance de votre base de données globale Aurora PostgreSQL.

Pour évaluer la latence de réplication de la base de données globale Aurora, qui est la latence des données visible, consultez aurora_global_db_instance_status.

Pour en savoir plus sur l'utilisation de aurora_global_db_status et aurora_global_db_instance_status pour surveiller la latence de la base de données globale Aurora, consultez Surveillance des bases de données globales basées sur Aurora PostgreSQL. Pour plus d'informations sur les bases de données globales Aurora, consultez Présentation des bases de données globales Amazon Aurora.

Exemples

Cet exemple montre comment afficher les statistiques de stockage entre régions.

=> SELECT CASE WHEN '-1' = durability_lag_in_msec THEN 'Primary' ELSE 'Secondary' END AS global_role, * FROM aurora_global_db_status(); global_role | aws_region | highest_lsn_written | durability_lag_in_msec | rpo_lag_in_msec | last_lag_calculation_time | feedback_epoch | feedback_xmin -------------+------------+---------------------+------------------------+-----------------+----------------------------+----------------+--------------- Primary | eu-west-1 | 131031557 | -1 | -1 | 1970-01-01 00:00:00+00 | 0 | 0 Secondary | eu-west-2 | 131031554 | 410 | 0 | 2021-06-01 18:59:36.124+00 | 0 | 12640 Secondary | eu-west-3 | 131031554 | 410 | 0 | 2021-06-01 18:59:36.124+00 | 0 | 12640