Para las réplicas de lectura de MariaDB, puede monitorear el retraso de replicación en Amazon CloudWatch mediante la visualización de la métrica ReplicaLag
de Amazon RDS. La métrica ReplicaLag
indica el valor del campo Seconds_Behind_Master
del comando SHOW REPLICA
STATUS
.
nota
Versiones anteriores de MariaDB utilizaban SHOW SLAVE STATUS
en lugar de SHOW REPLICA STATUS
. Si usa una versión de MariaDB anterior a la 10.5, utilice SHOW SLAVE STATUS
.
Los motivos comunes de retardo de la replicación para MariaDB son los siguientes:
-
Una interrupción de la red.
-
Escritura en tablas con índices en una réplica de lectura. Si el parámetro
read_only
no se ha establecido en 0 en la réplica de lectura, puede interrumpirse la replicación. -
Uso de un motor de almacenamiento no transaccional como MyISAM. La reproducción solo se admite para el motor de almacenamiento InnoDB en MariaDB.
Cuando la métrica ReplicaLag
llegue a 0, la réplica estará funcionando al mismo ritmo que la instancia de base de datos de origen. Si la métrica ReplicaLag
devuelve -1, la replicación no está activa. ReplicaLag
= -1 es equivalente a Seconds_Behind_Master
= NULL
.