쿠키 기본 설정 선택

당사는 사이트와 서비스를 제공하는 데 필요한 필수 쿠키 및 유사한 도구를 사용합니다. 고객이 사이트를 어떻게 사용하는지 파악하고 개선할 수 있도록 성능 쿠키를 사용해 익명의 통계를 수집합니다. 필수 쿠키는 비활성화할 수 없지만 '사용자 지정' 또는 ‘거부’를 클릭하여 성능 쿠키를 거부할 수 있습니다.

사용자가 동의하는 경우 AWS와 승인된 제3자도 쿠키를 사용하여 유용한 사이트 기능을 제공하고, 사용자의 기본 설정을 기억하고, 관련 광고를 비롯한 관련 콘텐츠를 표시합니다. 필수가 아닌 모든 쿠키를 수락하거나 거부하려면 ‘수락’ 또는 ‘거부’를 클릭하세요. 더 자세한 내용을 선택하려면 ‘사용자 정의’를 클릭하세요.

Aurora MySQL 데이터베이스 엔진 업데이트 2023-07-31(버전 3.04.0, MySQL 8.0.28과 호환) - Amazon Aurora

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

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

Aurora MySQL 데이터베이스 엔진 업데이트 2023-07-31(버전 3.04.0, MySQL 8.0.28과 호환)

버전: 3.04.0

Aurora MySQL 3.04.0이 정식 출시되었습니다. 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를 참조하세요.

참고

이 버전은 장기 지원(LTS) 릴리스로 지정됩니다. 자세한 내용은 Amazon Aurora 사용 설명서의 Aurora MySQL LTS(장기 지원) 릴리스를 참조하세요.

LTS 버전의 경우 AutoMinorVersionUpgrade 파라미터를 true로 설정(또는 AWS Management Console에서 자동 마이너 버전 업그레이드 활성화)하지 않는 것이 좋습니다. 이렇게 하면 DB 클러스터가 3.05.2와 같은 비LTS 버전으로 업그레이드될 수 있습니다.

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 Community Edition의 비교는 Aurora MySQL 버전 3과 MySQL 8.0 Community Edition 비교를 참조하세요.

현재 지원되는 Aurora MySQL 릴리스는 2.07.9, 2.11.1, 2.11.2, 3.01.*, 3.02.*, 3.03.* 및 3.04.0입니다.

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

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

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

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

참고

Aurora MySQL 향상된 바이너리 로그(binlog)는 현재 Aurora MySQL 버전 3.04.0의 Aurora Serverless v2 데이터베이스 인스턴스에서는 지원되지 않습니다. 이 기능을 활성화하면 데이터베이스를 사용하지 못하게 될 수 있습니다. Aurora MySQL 버전 3.04.0에서 향상된 바이너리 로그를 사용해야 하는 경우 비서버리스 데이터베이스 인스턴스 클래스를 사용하거나 Serverless v2 데이터베이스 인스턴스의 최소 및 최대 ACU를 동일한 값으로 설정하는 것이 좋습니다.

Aurora MySQL의 향상된 바이너리 로깅에 대한 자세한 내용은 Aurora 사용 설명서에서 확인할 수 있습니다.

개선 사항

새로운 기능:

보안 문제 및 CVEs:

  • SSL/TLS 공급자를 OpenSSL에서 로 변경했습니다AWS-LC. 이로 인해 다음을 포함하되 이에 국한되지 않는 다양한 변경 사항이 발생합니다.

    • 이제 Aurora MySQL 버전 3.04.0에서 상위 버전으로 업그레이드할 때 제로 가동 중지 다시 시작 및 제로 가동 중지 패치 적용을 통해 SSL을 사용한 데이터베이스 연결을 복원할 수 있습니다.

    • TLS_AES_128_GCM_SHA256, TLS_AES_256_GCM_SHA384 및 TLS_CHACHA20_POLY1305_SHA256 SSL 암호에 대한 지원을 포함하여 TLSv1.3을 지원합니다.

    • 보안 수준이 낮은 DHE-RSA-* 암호에 대한 지원이 제거되었습니다.

    자세한 내용은 Aurora MySQL DB 클러스터에서 TLS 사용을 참조하세요.

  • 저장 프로시저 및 함수와 같은 모든 저장 루틴의 정의 및 속성에 액세스할 수 있는 동적 권한 SHOW_ROUTINErds_superuser_role에 추가했습니다. 자세한 내용은 SHOW_ROUTINE을 참조하세요.

  • 감사 로그 파일 교체 중에 감사 로그에서 이벤트가 누락될 수 있는 문제를 해결했습니다.

  • TLS 1.2 버전과의 호환성을 유지하면서 안전하고 성능이 우수한 전송 계층 보안(TLS) 1.3 프로토콜에 대한 지원을 활성화했습니다.

  • TLS 버전 TLSv1 및 TLSv1.1은 커뮤니티 MySQL 8.0.26에서 사용 중단되었으며 이에 따라 Aurora MySQL 3.03에서 더 이상 사용되지 않습니다. 이러한 프로토콜은 이제 커뮤니티 MySQL 8.0.28과 Aurora MySQL 3.04에서 제거되었습니다. 기본적으로 TLS 1.2 이상을 통해 통신할 수 없는 모든 보안 클라이언트는 거부됩니다. TLS를 사용하여 데이터베이스 인스턴스에 연결하는 방법에 대한 자세한 내용은 Amazon Aurora MySQL을 사용한 보안을 참조하세요.

이 릴리스에는 다음 CVE 수정 사항이 포함되어 있습니다.

가용성 향상:

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

  • 데이터베이스가 다시 시작될 수 있는 데이터베이스 활동 스트림 이벤트 암호화 내 문제를 수정했습니다.

  • 시작 또는 Aurora Serverless v2 스케일 인 중에 InnoDB 버퍼 풀이 초기화될 때 메모리 부족 오류로 인한 메모리 관리 문제를 해결했습니다. 이 문제로 인해 데이터베이스 인스턴스가 다시 시작되거나 처리량 감소 또는 지연 시간 증가를 포함한 성능 저하가 발생했을 수 있습니다.

  • Aurora MySQL 병렬 쿼리 실행 계획을 활용하는 쿼리를 실행하는 동안 Aurora MySQL 리더 인스턴스가 다시 시작될 수 있는 문제를 수정했습니다.

  • 특정 상황에서 범위 추정 중에 Aurora 리더 인스턴스가 다시 시작될 수 있는 문제를 수정했습니다.

  • 자동 증가 열과 관련된 대량 삽입 작업을 실행하는 동안 재시작이 발생한 경우 시작 중에 데이터베이스 복구를 중단시킬 수 있는 문제를 수정했습니다.

  • 서버 변수 server_audit_eventsALL 또는 QUERY로 설정된 경우 Aurora MySQL 오류 로그에 정보 메시지가 과도하게 로깅되는 Aurora 고급 감사 관련 문제를 해결했습니다. 이 문제로 인해 데이터베이스 인스턴스가 다시 시작될 수 있습니다.

  • 병렬 쿼리가 활성화된 경우 INSERT 명령문의 롤백 중에 데이터베이스가 다시 시작될 수 있는 문제를 수정했습니다.

  • EXTRA 정보 열 all select tables were optimized away 내에서 출력을 반환한 쿼리에서 EXPLAIN ANALYZE 프로파일링 도구를 실행할 때 데이터베이스 인스턴스가 다시 시작될 수 있는 문제를 수정했습니다. 자세한 내용은 MySQL 설명서의 EXPLAIN Output Format을 참조하세요.

  • 전달된 암시적 커밋 문에 오류가 발생할 때 글로벌 쓰기 전달을 사용하는 Aurora 글로벌 데이터베이스 보조 리전 리더 인스턴스가 다시 시작될 수 있는 문제를 수정했습니다.

  • Aurora 글로벌 데이터베이스 보조 리전에서 글로벌 쓰기 전달을 사용하여 SELECT FOR UPDATE 쿼리가 실행될 때 Aurora 글로벌 데이터베이스 기본 리전의 라이터 인스턴스가 다시 시작될 수 있는 문제를 수정했습니다.

일반적인 개선 사항:

  • GTID_PURGED 시스템 변수를 설정할 수 있도록 새 저장 프로시저 mysql.rds_gtid_purged를 추가했습니다. 자세한 내용은 mysql.rds_gtid_purged를 참조하세요.

  • 바이너리 로그 복제를 중지할 위치를 구성할 수 있도록 두 개의 새로운 저장 프로시저 mysql.rds_start_replication_untilmysql.rds_start_replication_until_gtid를 추가했습니다. Aurora MySQL에서 바이너리 로그 복제의 중지 위치를 구성하는 방법에 대한 자세한 내용은 mysql.rds_start_replication_until을 참조하세요.

  • 자동 커밋 모드가 비활성화된 세션에서 직접적으로 호출될 때 Aurora MySQL 복제 제어 저장 프로시저sql_log_bin 변수를 수정하지 못하는 문제를 해결했습니다.

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

  • InnoDB 통계가 오래되어 쿼리 실행 계획이 최적화되지 않음으로 인해 쿼리 실행 시간이 길어질 수 있는 문제를 해결했습니다.

  • information_schema.aurora_global_db_instance_statusinformation_schema.aurora_global_db_status라는 두 개의 새로운 시스템 뷰를 추가했습니다. 이러한 뷰를 사용하여 Aurora MySQL 글로벌 데이터베이스 클러스터에 있는 기본 및 보조 리소스의 상태와 토폴로지를 표시할 수 있습니다. 두 시스템 뷰에 대한 세부 정보는 Aurora MySQL 전용 information_schema 테이블에서 확인할 수 있습니다.

  • 이스케이프된 와일드카드 문자를 사용하여 SET ROLE 문을 실행한 후 데이터베이스 이름에 와일드카드 문자가 포함된 데이터베이스에 액세스할 수 없는 문제를 해결했습니다.

  • 감사 로그 교체를 처리하는 동안 보고된 이벤트가 감사 로그에 기록되지 않는 문제를 해결했습니다.

  • TRIGGER 실행을 통해 내부 임시 테이블을 생성하면 라이터 데이터베이스 인스턴스가 다시 시작될 수 있는 문제를 해결했습니다.

  • 새로운 시스템 변수 innodb_aurora_max_partitions_for_range를 추가했습니다. 영구 통계를 사용할 수 없는 경우 이 파라미터를 사용하여 파티셔닝된 테이블의 행 수 추정 실행 시간을 개선할 수 있습니다. 자세한 내용은 Aurora MySQL 구성 파라미터 문서에서 확인할 수 있습니다.

  • 파티셔닝된 테이블을 생성할 때 ROW_FORMATCOMPRESSED로 잘못 설정할 수 있는 문제를 해결했습니다. Aurora MySQL이 압축된 테이블을 지원하지 않는다는 경고 메시지와 함께 테이블이 암시적으로 COMPACT 형식으로 변환됩니다.

  • replica_parallel_type 변수가 로 설정LOGICAL_CLOCK되고 replica_preserve_commit_order 변수가 로 전환될 때 멀티스레드 바이너리 로그 복제가 중지될 수 있는 문제를 수정했습니다ON. 이 문제는 소스에서 500MB를 초과하는 트랜잭션이 실행될 때 발생할 수 있습니다.

  • 글로벌 데이터베이스 쓰기 전달 기능이 활성화되면 보조 리전의 리더 인스턴스에 대한 performance_schema 구성 변경 사항이 의도치 않게 기본 리전의 라이터 인스턴스로 전달될 수 있는 문제를 해결했습니다.

  • Aurora 스토리지 파일 시스템에서 데이터 페이지를 읽은 후 서버 상태 변수 innodb_buffer_pool_reads가 업데이트되지 않을 수 있는 문제를 해결했습니다.

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

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

  • 표준 시간대 정의를 IANA 2023c 버전으로 업그레이드했습니다.

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

  • information_schema.aurora_global_db_status 테이블의 RPO_LAG_IN_MILLISECONDS 열과 AuroraGlobalDBRPOLag CloudWatch 지표가 사용자 워크로드에 관계없이 항상 0으로 표시되는 문제를 해결했습니다.

  • 새 파라미터 aurora_tmptable_enable_per_table_limit를 도입했습니다. 이 파라미터가 활성화된 경우 tmp_table_size 변수가 TempTable 스토리지 엔진에서 생성된 개별 인메모리 내부 임시 테이블의 최대 크기를 정의합니다. 자세한 내용은 내부(암묵적) 임시 테이블에 대한 스토리지 엔진을 참조하세요.

  • 글로벌 데이터베이스 쓰기 전달 기능이 활성화된 경우 추가 연결이 생성되는 문제를 해결했습니다. 이 문제는 리더 인스턴스의 읽기 전용 트랜잭션이 암시적 커밋을 라이터에 잘못 전달하는 경우 발생합니다.

  • 글로벌 데이터베이스 쓰기 전달 기능을 사용하는 연결의 경우 기본 리전의 라이터에서 performance_schema.threads 테이블의 PROCESSLIST_USERPROCESSLIST_HOST 필드가 채워지지 않는 문제를 해결했습니다. 이 테이블과 성능 스키마에 대한 자세한 내용은 MySQL Reference Manual의 The threads Table과 Amazon Aurora 사용 설명서의 성능 스키마 개요에서 확인할 수 있습니다.

  • 글로벌 데이터베이스 쓰기 전달 기능을 사용할 때 CommitLatency CloudWatch 지표가 보조 리전의 리더 인스턴스에 대해 잘못된 값을 표시하는 문제를 해결했습니다. 보조 데이터베이스 클러스터에서 전달된 DML 문 지연 시간을 모니터링하려면 ForwardingReplicaDMLLatencyForwardingWriterDMLLatency 지표를 사용하는 것이 좋습니다. 기본 리전 라이터 인스턴스의 CommitLatency 지표를 사용하여 커밋 지연 시간을 관찰할 수도 있습니다. 자세한 내용은 Aurora 사용 설명서의 쓰기 전달을 위한 Amazon CloudWatch 지표에서 확인할 수 있습니다.

  • replica_parallel_workers 변수 값을 0보다 크게 설정하여 다중 스레드 바이너리 로그 복제를 구성할 때 바이너리 로그 복제를 관리 및 구성하는 데 사용되는 Aurora MySQL 복제 제어 저장 프로시저가 오류를 잘못 보고하는 문제를 해결했습니다.

  • 여러 세션이 메모리에 없는 페이지에 액세스하려고 할 때 CPU 소비가 높아질 수 있는 문제를 해결했습니다.

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

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

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

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

MySQL Community Edition 버그 수정 통합

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

  • 고유 임시 테이블 페이지를 포함하는 버퍼 블록이 페이지 순회 중에 재배치되어 어설션 오류가 발생하는 문제를 해결했습니다. (버그 #33715694)

  • InnoDB: 온라인 DDL 작업이 범위를 벗어난 메모리에 액세스하는 것을 방지합니다. (버그 #34750489, 버그 #108925)

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

프라이버시사이트 이용 약관쿠키 기본 설정
© 2025, Amazon Web Services, Inc. 또는 계열사. All rights reserved.