Aurora MySQL 데이터베이스 엔진 업데이트 2023년 8월 29일(버전 3.03.2, MySQL 8.0.26과 호환) - Amazon Aurora

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

Aurora MySQL 데이터베이스 엔진 업데이트 2023년 8월 29일(버전 3.03.2, MySQL 8.0.26과 호환)

버전: 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 Release Notes를 참조하세요.

Aurora MySQL 버전 3의 새로운 기능에 대한 자세한 내용은 Aurora MySQL 버전 3은 MySQL 8.0과 호환을 참조하세요. Aurora MySQL 버전 3과 Aurora MySQL 버전 2의 차이점에 대한 자세한 내용은 Aurora MySQL 버전 2와 Aurora MySQL 버전 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.*입니다.

Amazon RDS 블루/그린 배포를 사용하여 현재 사용 가능한 Aurora MySQL 버전 2 클러스터에서 Aurora MySQL 버전 3.03.2 클러스터로 인플레이스 업그레이드를 수행하거나, 스냅샷을 복원하거나, 관리형 블루/그린 업그레이드를 시작할 수 있습니다.

Aurora MySQL 버전 3으로의 업그레이드 계획에 대한 자세한 내용은 Amazon Aurora 사용 설명서Aurora MySQL 버전 3에 대한 업그레이드 계획을 참조하세요. Aurora MySQL 업그레이드에 대한 일반 정보는 Amazon Aurora 사용 설명서의 Amazon Aurora MySQL DB 클러스터 업그레이드를 참조하세요.

문제 해결 정보는 Aurora MySQL 버전 3의 업그레이드 문제 해결을 참조하세요.

질문이나 문제가 있는 경우 커뮤니티 포럼 및 AWS Support를 통해 AWS Support를 이용할 수 있습니다. 자세한 내용은 Amazon Aurora 사용 설명서의 Amazon Aurora DB 클러스터 유지 관리를 참조하세요.

개선 사항

보안 문제 및 CVE 수정됨:

  • 감사 로그 파일 로테이션 중에 감사 로그에서 이벤트가 누락되는 문제를 수정했습니다.

이번 릴리스에는 다음과 같은 CVE 수정 사항이 포함되었습니다.

가용성 향상:

  • 긴 트랜잭션 복구 중에 데이터베이스가 다시 시작될 수 있는 문제를 수정했습니다.

  • 데이터베이스가 내부 시스템 테이블에 트리거를 생성하거나 삭제하는 동안 Writer 인스턴스가 다시 시작될 때 데이터베이스 클러스터를 사용할 수 없게 되는 문제를 수정했습니다.

  • 집계 함수를 참조하는 쿼리를 실행하는 동안 데이터베이스 인스턴스가 다시 시작되는 문제를 수정했습니다.

  • Parallel 쿼리가 활성화된 경우 INSERT 명령문을 롤백하는 동안 데이터베이스가 다시 시작되는 문제를 수정했습니다.

  • 빠른 입력은 Aurora MySQL 버전 3.03.2 이상에서 일반 InnoDB 테이블에 대해서만 활성화됩니다. InnoDB 임시 테이블에서는 이 최적화가 작동하지 않습니다. 빠른 삽입 최적화에 대한 자세한 내용은 Amazon Aurora MySQL 성능 개선을 참조하십시오.

일반적인 개선 사항:

  • ERROR 1146으로 인해 리더 인스턴스가 테이블을 열 수 없는 문제를 해결했습니다. 이 문제는 라이터 인스턴스에서 INPLACE 알고리즘을 사용하는 동안 특정 유형의 온라인 데이터 정의 언어(DDL)를 실행할 때 발생합니다.

  • 릴레이 로그 파일에 쓸 때 경합을 줄일 수 있도록 binlog 복제본에 파일 관리 성능 최적화 기능을 도입했습니다.

  • 병렬 쿼리가 활성화되었을 때 쿼리 계획 최적화 프로그램이 기본 또는 보조 인덱스를 활용하는 특정 SELECT 쿼리에 대해 비효율적인 실행 계획을 선택하는 문제를 해결했습니다.

  • 데이터 제어 언어(DCL) 문 GRANT/REVOKECREATE/DROP/ALTER/RENAME USER에 대한 논리적 복제 지원을 추가했습니다.

  • Aurora I/O 최적화 클러스터 구성을 선택하는 경우 Amazon Aurora MySQL에 대한 병렬 쿼리가 지원되지 않습니다. 자세한 내용은 Aurora MySQL 병렬 쿼리의 제한 사항을 참조하세요.

업그레이드 및 마이그레이션:

  • Aurora MySQL 버전 3.01 또는 3.02에서 Aurora MySQL 버전 3.03 이상으로 마이너 버전 업그레이드를 수행하려면 엔진 버전을 수정하여 Aurora MySQL 업그레이드를 참조하세요.

  • 트리거 정의에 따옴표로 묶이지 않은 예약된 키워드가 포함된 경우 Aurora MySQL 버전 3으로 업그레이드할 때 메이저 버전 업그레이드가 실패할 수 있는 문제를 해결했습니다.

MySQL Community Edition 버그 수정 통합

이 릴리스에는 아래 사항 외에도 8.0.26까지의 모든 커뮤니티 버그 수정이 포함되어 있습니다. 자세한 내용은 Aurora MySQL 3.x 데이터베이스 엔진 업데이트를 통해 수정한 MySQL 버그를 참조하세요.

  • 여러 개의 중첩된 공통 테이블 표현식(CTE)으로 구성된 복잡한 SQL 문을 처리할 때 때때로 잘못된 쿼리 결과가 생성될 수 있는 문제를 해결했습니다. (버그 #34572040, 버그 #34634469, 버그 #33856374)

  • InnoDB: 동일한 테이블에 대한 통계를 초기화 해제하고 초기화하려는 스레드 간의 경합 상태로 인해 어설션 오류가 발생했습니다. (버그 #33135425)

  • InnoDB: 온라인 DDL 작업이 메모리에 액세스하지 못하도록 합니다. out-of-bounds (버그 #34750489, 버그 #108925)