MySQL 읽기 전용 복제본의 복제 지연 모니터링 - Amazon Relational Database Service

MySQL 읽기 전용 복제본의 복제 지연 모니터링

MySQL 읽기 전용 복제본의 경우 Amazon RDS ReplicaLag 지표를 보면서 Amazon CloudWatch의 복제 지연을 모니터링할 수 있습니다. ReplicaLag 메트릭은 Seconds_Behind_Master 명령의 SHOW REPLICA STATUS 필드의 값을 보고합니다.

참고

이전 버전의 MySQL에는 SHOW SLAVE STATUS 대신 SHOW REPLICA STATUS가 사용되었습니다. 8.0.23 이전 MySQL 버전을 사용하는 경우 SHOW SLAVE STATUS를 사용합니다.

이렇게 MySQL에서 복제 지연이 발생하는 공통 원인은 다음과 같습니다.

  • 네트워크 중단.

  • 읽기 전용 복제본에 대한 서로 다른 인덱스를 가진 테이블에 쓰기 작업 중일 때. 읽기 전용 복제본에 read_only 파라미터가 0으로 설정된 경우 읽기 전용 복제본이 소스 DB 인스턴스와 호환되지 않으면 복제가 중단될 수 있습니다. 읽기 전용 복제본에 대한 유지 관리 작업을 수행한 후에는 read_only 파라미터를 다시 1로 설정하는 것이 좋습니다.

  • MyISAM과 같은 비트랜잭션 스토리지 엔진 사용. 복제는 MySQL의 InnoDB 스토리지 엔진에서만 지원됩니다.

ReplicaLag 지표가 0에 도달하면 복제본이 원본 DB 인스턴스를 따라잡은 것입니다. ReplicaLag 지표가 -1을 반환하는 경우 복제가 현재 활성이 아닙니다. ReplicaLag = -1은 Seconds_Behind_Master = NULL​과 동등합니다.