Aurora MySQL v3.03.2 – MySQL 8.0.26 호환 (2023-08-29) (Deprecated)
버전: 3.03.2
Aurora MySQL 3.03.2이 정식 출시되었습니다. Aurora MySQL 3.04 버전은 MySQL 8.0.28과 호환되고, Aurora MySQL 3.03 버전은 MySQL 8.0.26과 호환되며, Aurora MySQL 3.02 버전은 MySQL 8.0.23과 호환됩니다. 8.0.23에서 8.0.28로의 커뮤니티 변경 사항에 대한 자세한 내용은 MySQL 8.0 릴리스 노트를 참조하십시오.
Aurora MySQL 버전 3의 새로운 기능에 대한 자세한 내용은 Aurora MySQL 버전 3, MySQL 8.0과 호환에서 확인할 수 있습니다. Aurora MySQL 버전 3과 버전 2의 차이점은 Aurora MySQL 버전 2와 버전 3 비교를 참조하십시오. Aurora MySQL 버전 3과 MySQL 8.0 커뮤니티 에디션의 비교는 Aurora MySQL 버전 3과 MySQL 8.0 커뮤니티 에디션 비교에서 확인할 수 있습니다.
현재 지원되는 Aurora MySQL 릴리스는 2.07.9, 2.07.10, 2.11.*, 3.01.*, 3.02.*, 3.03.*, 3.04.* 입니다.
Aurora MySQL 버전 3로 업그레이드 계획에 대한 정보는 Amazon Aurora 사용자 안내서의 Aurora MySQL 버전 3 업그레이드 계획을 참조하세요. Aurora MySQL 업그레이드에 대한 일반적인 정보는 Amazon Aurora 사용자 안내서의 Amazon Aurora MySQL DB 클러스터 업그레이드를 참조하세요.
현재 지원되는 모든 Aurora MySQL 버전 2 클러스터에서 Aurora MySQL 버전 3.03.2 클러스터로 직접 업그레이드하거나, 스냅샷을 복원하거나, Amazon RDS Blue/Green Deployments를 관리형 블루/그린 업그레이드를 시작할 수 있습니다.
Aurora MySQL 버전 3로 업그레이드를 계획하는 방법에 대한 정보는 Aurora MySQL DB 버전 3 업그레이드 계획을 참조하세요. Aurora MySQL 업그레이드에 대한 일반 정보는 Amazon Aurora 사용자 가이드의 Amazon Aurora MySQL DB 클러스터 업그레이드를 참조하세요.
문제 해결 정보는 Amazon Aurora 사용자 가이드의 Aurora MySQL 버전 3의 업그레이드 문제 해결을 참조하세요.
질문이나 우려 사항이 있는 경우, 커뮤니티 포럼과 AWS 지원 페이지를 통해 통해 AWS의 지원을 받을 수 있습니다. 자세한 내용은 Amazon Aurora 사용자 가이드의 Amazon Aurora DB 클러스터 유지 관리에서 확인할 수 있습니다.
개선 사항
보안 문제 및 CVE 수정:
- 감사 로그 파일 순환 중에 감사 로그에서 이벤트가 누락될 수 있는 문제를 해결했습니다.
이 릴리스는 다음 CVE 수정 사항이 포함되어 있습니다:
가용성 향상:
- 긴 트랜잭션 복구 중에 데이터베이스가 다시 시작될 수 있는 문제를 수정했습니다.
- 데이터베이스가 내부 시스템 테이블에서 트리거를 생성하거나 삭제하는 동안 라이터 인스턴스가 다시 시작될 때 데이터베이스 클러스터를 사용할 수 없게 될 수 있는 문제를 해결했습니다.
- 집계 함수를 참조하는 쿼리를 실행하는 동안 데이터베이스 인스턴스가 다시 시작될 수 있는 문제를 해결했습니다.
- 병렬 쿼리가 활성화된 경우 INSERT 문의 롤백 중에 데이터베이스가 다시 시작될 수 있는 문제를 수정했습니다.
- 빠른 삽입 기능은 오로라 MySQL 버전 3.03.2 이상에서 일반 InnoDB 테이블에 대해서만 활성화됩니다. 이 최적화는 InnoDB 임시 테이블에서는 작동하지 않습니다. 빠른 삽입 최적화에 대한 자세한 내용은 Amazon Aurora MySQL 성능 향상을 참조하세요.
일반적인 개선 사항:
- 리더 인스턴스가
ERROR 1146
오류와 함께 테이블을 열 수 없는 문제를 해결했습니다. 이 문제는 라이터 인스턴스에서INPLACE
알고리즘이 사용되는 동안 특정 유형의 온라인 데이터 정의 언어(DDL)를 실행할 때 발생합니다. - 바이너리 로그 복제본에 대한 파일 관리 성능 최적화를 도입하여 릴레이 로그 파일에 쓸 때 경합을 줄였습니다.
- 병렬 쿼리가 활성화된 경우 쿼리 실행 계획 옵티마이저가 프라이머리 또는 세컨더리 인덱스의 이점을 얻는 특정
SELECT
쿼리에 대해 비효율적인 실행 계획을 선택하는 문제를 해결했습니다. - 다음 데이터 제어 언어(DCL) 문에 대한 논리적 복제(Logical Replication) 지원을 추가했습니다.
GRANT/REVOKE
및CREATE/DROP/ALTER/RENAME USER
. - Amazon Aurora MySQL의 병렬 쿼리는 Aurora I/O 최적화 클러스터 구성을 선택하면 지원되지 않습니다. 자세한 내용은 Aurora MySQL의 병렬 쿼리 제한 사항을 참조하세요.
업그레이드 및 마이그레이션:
- Amazon Aurora 글로벌 데이터베이스를 Aurora MySQL 버전 3.01 또는 3.02에서 3.03 이상으로 마이너 버전 업그레이드를 수행하려면, 엔진 버전을 수정하여 Aurora MySQL 업그레이드하기 문서를 참조하세요.
- 트리거 정의에 따옴표로 감싸지 않은 예약어가 포함될 경우 Aurora MySQL 버전 3으로의 메이저 버전 업그레이드가 실패할 수 있는 문제를 해결했습니다.
MySQL 커뮤니티 에디션 버그 수정 사항 통합
이 릴리스에는 아래의 내용을 포함하여 8.0.26까지 모든 커뮤니티 버그 수정이 포함되어 있습니다. 자세한 내용은 Aurora MySQL 3.x 데이터베이스 엔진 업데이트로 수정된 MySQL 버그를 참조하십시오.
- 여러 개의 중첩된 공통 테이블 표현식(CTE)으로 구성된 복잡한 SQL 문을 처리하는 동안 잘못된 쿼리 결과가 생성될 수 있는 문제를 해결했습니다. (버그# 34572040, 버그# 34634469, 버그# 33856374)
- InnoDB: 동일한 테이블에 대한 통계를 비활성화하고 초기화하려고 시도하는 스레드 간에 경합 조건이 발생하여 어설션 실패가 발생했습니다. (버그 #33135425)
- InnoDB: 온라인 DDL 작업이 메모리 경계를 벗어나 접근하지 않도록 방지했습니다. (버그 #34750489, 버그 #108925)