Supervisión del retardo de replicación para réplicas de lectura de MySQL - Amazon Relational Database Service

Supervisión del retardo de replicación para réplicas de lectura de MySQL

Para las réplicas de lectura de MySQL, 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 MySQL utilizaban SHOW SLAVE STATUS en lugar de SHOW REPLICA STATUS. Si usa una versión de MySQL anterior a la 8.0.23, utilice SHOW SLAVE STATUS.

Los motivos comunes de retardo de la replicación para MySQL son los siguientes:

  • Una interrupción de la red.

  • Escritura en tablas con índices diferentes en una réplica de lectura. Si el parámetro read_only se establece en 0 en la réplica de lectura, la replicación puede bloquearse si la réplica de lectura es incompatible con la instancia de base de datos de origen. Una vez que haya realizado las tareas de mantenimiento en la réplica de lectura, le recomendamos que vuelva a establecer el parámetro read_only en 1.

  • Uso de un motor de almacenamiento no transaccional como MyISAM. La replicación solo se admite para el motor de almacenamiento InnoDB en MySQL.

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.