MySQL 읽기 복제본의 복제 지연 모니터링
MySQL 읽기 복제본의 복제 지연 모니터링
AWS RDS 사용자 가이드의 이 페이지를 한국어로 설명합니다.
출처: 문서
본문
MySQL 읽기 복제본의 경우 Amazon CloudWatch에서 Amazon RDS ReplicaLag 지표를 확인하여 복제 지연을 모니터링할 수 있습니다. ReplicaLag 지표는 SHOW REPLICA STATUS 명령의 Seconds_Behind_Master 필드 값을 보고합니다.
MySQL의 복제 지연의 일반적인 원인은 다음과 같습니다.
- 네트워크 중단.
- 읽기 복제본에 다른 인덱스가 있는 테이블에 쓰는 경우. 읽기 복제본의
read_only파라미터가0으로 설정된 경우 읽기 복제본이 원본 DB 인스턴스와 호환되지 않게 되면 복제가 중단될 수 있습니다. 읽기 복제본에서 유지 관리 작업을 수행한 후에는read_only파라미터를1로 되돌리는 것이 좋습니다. - MyISAM과 같은 비트랜잭션 스토리지 엔진 사용. MySQL에서 복제는 InnoDB 스토리지 엔진에만 지원됩니다.
ReplicaLag 지표가 0에 도달하면 복제본이 원본 DB 인스턴스를 따라잡은 것입니다. ReplicaLag 지표가 -1을 반환하면 현재 복제가 활성화되지 않은 것입니다. ReplicaLag = -1은 Seconds_Behind_Master = NULL과 동일합니다.