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.
Surveillance du retard de réplication pour les réplicas en lecture MySQL
Pour les réplicas en lecture MySQL, vous pouvez surveiller le retard de réplication dans Amazon CloudWatch en consultant la métrique Amazon RDS ReplicaLag. La métrique ReplicaLag contient la valeur du champ Seconds_Behind_Master de la commande SHOW REPLICA
STATUS.
Les causes courantes du retard de réplication pour MySQL sont les suivantes :
-
Une indisponibilité du réseau.
-
L'écriture dans des tables avec des index différents sur un réplica en lecture. Si le paramètre
read_onlyest défini sur0sur le réplica en lecture, la réplication peut être rompue si le réplica en lecture devient incompatible avec l'instance de base de données source. Une fois que vous avez effectué les tâches de maintenance sur le réplica en lecture, nous vous recommandons de définir à nouveau le paramètreread_onlysur1. -
Utilisation d’un moteur de stockage non transactionnel tel que MyISAM. La réplication est uniquement prise en charge pour le moteur de stockage InnoDB sur MySQL.
Lorsque la métrique ReplicaLag atteint 0, le réplica a rattrapé le retard sur l’instance de base de données source. Si la métrique ReplicaLag retourne -1, la réplication n’est actuellement pas active. ReplicaLag= -1 est équivalent à Seconds_Behind_Master = NULL.