Aurora MySQL 데이터베이스 엔진 업데이트 2023년 3월 1일(버전 3.03.0, MySQL 8.0.26과 호환) 이 버전으로의 업그레이드는 지원되지 않습니다. - Amazon Aurora

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

Aurora MySQL 데이터베이스 엔진 업데이트 2023년 3월 1일(버전 3.03.0, MySQL 8.0.26과 호환) 이 버전으로의 업그레이드는 지원되지 않습니다.

버전: 3.03.0

Aurora MySQL 3.03.0이 정식 출시되었습니다. Aurora MySQL 3.03 버전은 MySQL 8.0.26과 호환 가능하고, Aurora MySQL 3.02 버전은 MySQL 8.0.23과 호환됩니다. 8.0.23에서 8.0.26까지 이루어진 커뮤니티 변경 사항에 대한 자세한 내용은 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.*, 2.11.*, 3.01.*, 3.02.* 및 3.03.*입니다.

현재 지원되는 Aurora MySQL 버전 2 클러스터에서 Aurora MySQL 3.03.0으로 인플레이스 업그레이드를 수행하거나 스냅샷을 복원할 수 있습니다.

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 수정:

가용성 향상:

  • 버퍼 풀 초기화 시간이 예상보다 오래 걸려 다시 시작 시 더 큰 DB 인스턴스 클래스에서 오류가 발생할 수 있는 문제를 해결했습니다.

  • 바이너리 로깅이 활성화된 경우 데이터베이스 복구 프로세스 중에 DB 인스턴스가 다시 시작될 수 있는 문제를 해결했습니다.

  • GRANTREVOKE 같은 데이터 제어 언어(DCL) 문을 실행하거나 라이터 인스턴스에서 새 연결을 설정하는 동안 리더 인스턴스에서 연결 실패가 발생할 수 있는 문제를 해결했습니다.

  • 현재 지원되지 않는 DELETEUPDATE 문과 같은 데이터 조작 언어(DML) 작업에 병렬 쿼리가 잘못 사용되어 DB 인스턴스가 다시 시작되는 문제를 해결했습니다. 병렬 쿼리에서 지원되는 작업에 대한 자세한 내용은 Aurora MySQL 병렬 쿼리의 제한 사항을 참조하세요.

  • 드문 경우지만 라이터 인스턴스의 대규모 업데이트 작업 또는 데이터 정의 언어(DDL) 워크로드와 Aurora 복제본의 동일한 테이블 세트에 대한 읽기 작업을 동시에 실행하는 동안 Aurora 복제본이 다시 시작될 수 있는 문제를 해결했습니다.

  • Aurora Serverless v2 리더 인스턴스 스케일 다운 작업에서 리더 인스턴스가 다시 시작되고 드문 경우지만 데이터 불일치가 발생할 수 있는 문제를 해결했습니다.

  • DB 인스턴스에 대한 연결이 종료될 때 잘못된 메모리 위치에 잘못 액세스하여 DB 인스턴스가 다시 시작될 수 있는 문제를 해결했습니다.

  • 드문 경우지만 10진수 열을 소수점 이하 0자리로 자르는 GROUP BY 절을 사용하여 쿼리를 처리할 때 DB 인스턴스가 다시 시작될 수 있는 문제를 해결했습니다.

  • 공간 인덱스를 사용하여 범위 쿼리를 실행할 때 레코드에 잘못 액세스하여 DB 인스턴스가 다시 시작될 수 있는 문제를 해결했습니다.

  • 내부 임시 테이블이 기본값 또는 고객이 구성한 메모리 또는 mmap 값을 초과하는 경우 Aurora MySQL 복제본 인스턴스에서 DB 인스턴스가 다시 시작될 수 있는 문제를 해결했습니다.

  • 고급 감사 로그 교체로 인해 메모리 관리 오류가 발생할 수 있는 문제를 해결했습니다.

  • , 및 같은 쿼리를 실행할 때 불일치가 발생할 수 있는 문제로 인해 이 Aurora MySQL 버전에서는 빠른 삽입이 활성화되지 않았습니다. INSERT INTO SELECT FROM 빠른 삽입 최적화에 대한 자세한 내용은 Amazon Aurora MySQL 성능 개선을 참조하십시오.

일반적인 개선 사항:

  • GLOBAL 읽기 일관성 설정을 사용하여 글로벌 데이터베이스 쓰기 전달 세션의 읽기 쿼리 지연 시간을 개선했습니다.

  • 클라이언트 세션에서 reset_connection 또는 change_user 명령을 실행한 후 wait_timeout 파라미터 값이 적용되지 않는 문제를 해결했습니다.

  • 인스턴스의 수신 연결이 갑자기 증가할 때 DB 인스턴스에 연결하면서 애플리케이션의 지연 시간이 길어지는 문제를 해결했습니다. Aurora MySQL DB AuroraSlowConnectionHandleCount 인스턴스의 연결 설정 지연 문제를 해결하는 데 도움이 되는 두 개의 새로운 CloudWatch AuroraSlowHandshakeCount 메트릭과 가 도입되었습니다. 이러한 지표에 대한 자세한 내용은 Aurora CloudWatch 지표 정의 설명서인 Amazon Aurora용 Amazon CloudWatch 지표에서 확인할 수 있습니다.

  • temptable_use_mmap 파라미터는 사용이 중단되었으며 향후 MySQL 릴리스에서 지원이 제거될 예정입니다. 자세한 내용은 내부(암묵적) 임시 테이블에 대한 스토리지 엔진을 참조하세요.

  • SHOW BINARY LOGS 문의 실행 시간이 예상보다 길어질 수 있는 문제를 해결했습니다. 이로 인해 데이터베이스의 커밋 처리량이 감소할 수 있습니다.

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

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

  • 클러스터에 많은 테이블(75만 개 초과)이 있는 경우 Aurora MySQL 버전 2에서 Aurora MySQL 버전 3으로의 메이저 버전 업그레이드가 실패할 수 있는 문제를 해결했습니다.

  • mysql.innodb_table_statsmysql.innodb_index_stats 테이블을 마이그레이션하는 데 예상보다 시간이 오래 걸려 Aurora MySQL 버전 2에서 Aurora MySQL 버전 3으로의 메이저 버전 업그레이드가 실패할 수 있는 문제를 해결했습니다. 이 문제는 주로 테이블이 수백만 개 있는 DB 클러스터에 영향을 미쳤습니다.

  • 스키마 불일치 오류로 인해 Aurora MySQL 버전 2에서 Aurora MySQL 버전 3으로의 업그레이드가 실패할 수 있는 문제를 해결했습니다. 이러한 오류는 mysql.general_log_templatemysql.slow_log_template 테이블에 대한 업그레이드 사전 검사기에서 보고됩니다. 업그레이드 문제 해결에 대한 자세한 내용은 Aurora MySQL 버전 3의 업그레이드 문제 해결을 참조하세요.

  • schemaInconsistencyCheck 오류로 인해 Aurora MySQL 버전 2에서 Aurora MySQL 버전 3으로의 업그레이드가 실패할 수 있는 문제를 해결했습니다. 이 오류는 upgrade-prechecks.log에 보고되는 mysql.table_migration_index_info 테이블 내 스키마 불일치로 인해 발생합니다. Aurora MySQL version 3으로의 업그레이드 문제 해결에 대한 자세한 내용은 Aurora MySQL 버전 3의 업그레이드 문제 해결을 참조하세요.

MySQL Community Edition 버그 수정 통합

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

  • JSONTEXT를 비롯한 일부 열 유형의 크기가 정렬에서 가장 큰 행의 크기보다 15배 이상 크지 않은 경우 정렬 버퍼가 소진되는 문제를 해결했습니다. 이제 정렬 버퍼의 크기가 가장 큰 정렬 키의 15배이기만 하면 됩니다. (버그 #103325, 버그 #105532, 버그 #32738705, 버그 #33501541)

  • InnoDB가 경우에 따라 테이블 파티션의 일부 정식 이름을 올바르게 처리하지 않는 문제를 해결했습니다. (버그 #32208630)

  • OR 조건을 사용한 쿼리를 실행할 때 null 허용 여부 속성의 부정확한 계산으로 인해 특정 상황에서 잘못된 결과가 반환될 수 있는 문제를 해결했습니다. (버그 #34060289)

  • 다음 두 조건이 충족될 때 특정 상황에서 잘못된 결과가 반환될 수 있는 문제를 해결했습니다.

    • 파생 테이블이 외부 쿼리 블록에 병합됨

    • 쿼리에 왼쪽 조인과 IN 하위 쿼리가 포함됨

    (버그 #34060289)

  • 최대 정수 열 값을 초과할 때 잘못된 AUTO_INCREMENT 값이 생성되는 문제를 해결했습니다. 이 오류는 최대 열 값을 고려하지 않았기 때문에 발생했습니다. 이 경우 이전의 유효한 AUTO_INCREMENT 값이 반환되어 중복 키 오류가 발생합니다. (버그 #87926, 버그 #26906787)

  • 성능 스키마에 대한 DROP 권한을 취소할 수 없는 문제를 해결했습니다. (버그 #33578113)

  • 실행 사이에 삭제되었다가 다시 생성된 하나 이상의 테이블에 대해 작동하며 EXISTS를 사용하는 IF 문이 포함된 저장 프로시저가 첫 번째 간접 호출 이후 후속 간접 호출에서 올바르게 실행되지 않는 문제를 해결했습니다. (버그 #32855634)

  • 하위 쿼리와 외부 쿼리 블록의 뷰를 참조하는 쿼리가 예기치 않게 다시 시작되는 문제를 해결했습니다. (버그 #32324234)