[MySQL] 복제 1053 오류 발행하여 Slave 멈춘경우
보통 슬레이브에서 멈추는 경우는 일관성이 없거나 더 이상 진행을 못하거나 입니다.
예를 들면 이런 경우들입니다.
- 유니크 설정으로 키 중복 오류가 발생한 경우
- 업데이트 하려 하는데 마스터에 있는데 슬레이브에는 없네
이번 발생한 것은 skip 하여 정상 처리 되었지만
왜? 발생했는지 의문이 드는것중 하나 입니다. LOCK 이야기가 있는 게시물이 있기는 했지만 그 문제는 아닌 테이블 입니다.
내용에는 일관성이 없다고 하였지만 일반 업데이트 인데!!
>> 추측되는것은 마스터의 쿼리가 슬레이브로 넘어 갔는데. 마스터에선 완료 되지 못하고 죽었다.(마스터에서 죽이는 기능이 있기는 함)
복제 쿼리는 마스터에서 완료된것만 넘어가는 것인가? 완료되지 않았는데 넘어 가나.! 이건 대용량 테이블 하나 만들어 테스트 해보면 될 것 같습니다.
이런 오류를 만났습니다.
Query partially completed on the master (error on master: 1053) and was aborted. There is a chance that your master is inconsistent at this point. If you are sure that your master is ok, run this query manually on the slave a
nd then restart the slave with SET GLOBAL SQL_SLAVE_SKIP_COUNTER=1; START SLAVE; . Query: 'UPDATE pds.data SET vw=vw+1 WHERE keyn=1234'