aurora_global_db_status - Amazon Aurora

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

aurora_global_db_status

Visualizza informazioni su vari aspetti del ritardo del database globale Aurora, in particolare il ritardo dell'archiviazione Aurora sottostante (il cosiddetto ritardo di durabilità) e il ritardo rispetto all'obiettivo del punto di ripristino (RPO).

Sintassi

aurora_global_db_status()

Argomenti

Nessuna.

Tipo restituito

Record SETOF avente le seguenti colonne:

  • aws_region: la Regione AWS in cui si trova il cluster di database corrente. Per un elenco completo di Regioni AWS per motore, consulta Regioni e zone di disponibilità.

  • highest_lsn_written: il numero di sequenza di log (LSN) più alto attualmente esistente in questo cluster di database. Numero di sequenza di log (LSN) è un numero sequenziale univoco che identifica un record nel log delle transazioni del database. Gli LSN sono ordinati in modo tale che un LSN più grande rappresenti una transazione successiva.

  • durability_lag_in_msec: la differenza tra i valori di timestamp tra highest_lsn_written su un cluster di database secondario e highest_lsn_written sul cluster di database primario. Un valore -1 identifica il cluster di database globale principale di un database globale Aurora.

  • rpo_lag_in_msec: il ritardo dell'obiettivo del punto di ripristino (RPO). Il ritardo dell'obiettivo del punto di ripristino (RPO) è il tempo necessario per memorizzare il COMMIT delle transazioni utente più recenti dopo la sua memorizzazione nel cluster di database primario del database globale Aurora. Un valore -1 indica il cluster di database primario e quindi il ritardo non è rilevante.

    In sintesi, questo parametro calcola l'obiettivo del punto di ripristino per ciascun cluster di database Aurora PostgreSQL nel database globale Aurora, ovvero quanti dati potrebbero andare perduti in caso di interruzione. Come per il ritardo, l'obiettivo del punto di ripristino (RPO) viene misurato nel tempo.

  • last_lag_calculation_time: il timestamp che specifica quando sono stati calcolati i valori per durability_lag_in_msec e rpo_lag_in_msec. Il valore temporale 1970-01-01 00:00:00+00 indica che questo è il cluster di database primario.

  • feedback_epoch: l'epoca utilizzata dal cluster di database secondario quando genera informazioni sullo standby a caldo. Uno standby a caldo è un'istanza database che supporta connessioni e query mentre il database primario è in modalità di ripristino o standby. Le informazioni relative allo standby a caldo includono l'epoca (point-in-time) e altri dettagli sull'istanza database utilizzata come standby a caldo. Per ulteriori informazioni, consulta Hot Standby nella documentazione di PostgreSQL.

  • feedback_xmin: l'ID minimo della transazione attiva (meno recente) utilizzato da un cluster di database secondario.

Note per l'utilizzo

Questa funzione mostra le statistiche di replica per un database globale Aurora. Mostra una riga per ciascun cluster di database in un database globale Aurora PostgreSQL. È possibile eseguire questa funzione da qualsiasi istanza del database globale Aurora PostgreSQL.

Per valutare il ritardo di replica del database globale Aurora, ovvero il ritardo visibile dei dati, consulta aurora_global_db_instance_status.

Per ulteriori informazioni sull'uso di aurora_global_db_status e aurora_global_db_instance_status per monitorare il ritardo del database globale Aurora, consulta Monitoraggio dei database globali Aurora basati su PostgreSQL. Per informazioni sui database globali Aurora, consulta Panoramica dei database globali Amazon Aurora.

Esempi

Questo esempio mostra come visualizzare le statistiche di archiviazione tra regioni.

=> 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