aurora_global_db_status - Amazon Aurora

aurora_global_db_status

Muestra información sobre varios aspectos del retardo de la base de datos global de Aurora, específicamente, el retardo del almacenamiento de Aurora subyacente (llamado retardo de durabilidad) y el retardo entre el objetivo de punto de recuperación (RPO).

Sintaxis

aurora_global_db_status()

Argumentos

Ninguno.

Tipo de retorno

Registro SETOF con las siguientes columnas:

  • aws_region: la Región de AWS donde está este clúster de base de datos. Para ver una lista completa de Regiones de AWS por motor, consulte Regiones y zonas de disponibilidad.

  • highest_lsn_written: el número de secuencia de registro (LSN) más alto que existe actualmente en este clúster de base de datos. Un número de secuencia de registro (LSN) es un número secuencial único que identifica un registro en el registro de transacciones de la base de datos. Los LSN se ordenan de tal manera que un LSN más grande representa una transacción posterior.

  • durability_lag_in_msec: la diferencia en los valores de marca temporal entre el highest_lsn_written de un clúster de base de datos secundario y el highest_lsn_written del clúster de base de datos principal. Un valor de -1 identifica el clúster de base de datos principal de una base de datos global de Aurora.

  • rpo_lag_in_msec: el retraso del objetivo de punto de recuperación (RPO). El retardo de RPO es el tiempo que tarda la transacción de usuario más reciente en almacenarse en un clúster de base de datos secundario después de almacenarse en el clúster de base de datos principal de una base de datos global de Aurora. Un valor de -1 indica el clúster de base de datos principal (y, por lo tanto, el retardo no es relevante).

    En términos sencillos, esta métrica calcula el objetivo del punto de recuperación de cada clúster de base de datos de Aurora PostgreSQL de una base de datos global de Aurora, es decir, cuántos datos podrían perderse si se produce una interrupción. Al igual que con el retraso, el RPO se mide en tiempo.

  • last_lag_calculation_time: la marca temporal que especifica cuándo se calcularon por última vez los valores para durability_lag_in_msec y rpo_lag_in_msec. Un valor temporal como 1970-01-01 00:00:00+00 significa que este es el clúster de base de datos principal.

  • feedback_epoch: la fecha de inicio que el clúster de base de datos secundario usa cuando genera información en espera activa. Una espera activa es una instancia de base de datos que admite conexiones y consultas mientras la base de datos principal está en modo de recuperación o espera. La información de espera activa incluye la época (punto en el tiempo) y otros detalles sobre la instancia de base de datos que se utiliza como reserva activa. Para obtener más información, consulte la documentación de PostgreSQL sobre Espera activa.

  • feedback_xmin: el ID de transacción activa mínima (más antigua) utilizada por el clúster de base de datos secundario.

Notas de uso

Esta función muestra estadísticas de replicación para una base de datos global de Aurora. Muestra una fila para cada clúster de base de datos de una base de datos global Aurora PostgreSQL. Puede ejecutar esta función desde cualquier instancia de una base de datos global de Aurora PostgreSQL.

Para evaluar el retraso de replicación de la base de datos global de Aurora, que es el retraso visible de los datos, consulte aurora_global_db_instance_status.

Para obtener más información sobre el uso de aurora_global_db_status y aurora_global_db_instance_status para supervisar el retraso global de la base de datos Aurora, consulte Supervisión de bases de datos globales basadas en Aurora PostgreSQL. Para obtener información sobre las bases de datos globales de Aurora, consulte Información general sobre las bases de datos globales de Amazon Aurora.

Ejemplos

En este ejemplo se muestra cómo visualizar estadísticas de almacenamiento entre regiones.

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