요즘 MySQL5.7의 EOL에 따라서, Aurora2에서 Aurora3으로 업그레이드 작업이 한창인 가운데 흥미로운 버그를 하나 발견했다. 그 버그 내용은 Aurora MySQL 버전 3.04.1 이하 환경에서 ALTER TABLE와 같은 DDL을 실행하면, 실행이 완료될 때까지 리더 인스턴스에서 해당 테이블에 접속이 안 될 가능성이 있다. 이것에 대한 대책은 세가지가 있다. 1. Aurora MySQL 버전 3.05 이상으로 업그레이드한다. 2. DDL 실행 시 ALGORITHM = COPY를 지정 3. Percona의 pt-online-schema-change를 사용 2번의 경우는 메인터넨스 모드로 실행을 해야 할 가능성이 있기 때문에 현실적이지 않을수 있다. 그렇다면 최적의 옵션은 최신 버전으로..