기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
Aurora MySQL 데이터베이스 엔진 업데이트 2024-06-04(버전 3.07.0, MySQL 8.0.36과 호환)
버전: 3.07.0
Aurora MySQL 3.07.0을 일반적으로 사용할 수 있습니다. Aurora MySQL 3.07 버전은 MySQL 8.0.36과 호환됩니다. 발생한 커뮤니티 변경 사항에 대한 자세한 내용은 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 Community Edition의 비교는 Amazon Aurora 사용 설명서의 Aurora MySQL 버전 3과 MySQL 8.0 Community Edition 비교를 참조하세요.
현재 지원되는 Aurora MySQL 릴리스는 2.07.9, 2.07.10, 2.11.*, 2.12.*, 3.03.*, 3.04.*, 3.05.*, 3.06.* 및 3.07.*입니다.
질문이나 우려 사항이 있는 경우 커뮤니티 포럼과 Support를 통해 AWS Support
개선 사항
보안 문제 및 CVEs:
-
완전 소유 AWS 구현인 FIPS 검증 암호화에 대한 지원을 활성화했습니다. 자세한 내용은 AWS-LC 에서 이제 보안 블로그에서 FIPS 140-3 인증을
받았습니다를 참조하세요. AWS
이 릴리스에는 MySQL 8.0.36까지의 모든 커뮤니티 CVE 수정 사항이 포함되어 있습니다. 다음과 같은 CVE 수정 사항이 포함되어 있습니다.
가용성 향상:
-
라이터 DB 인스턴스에서 변경되거나 삭제되는 테이블을 읽을 때 리더 DB 인스턴스가 다시 시작될 수 있는 문제를 해결했습니다.
-
전달된 쿼리를 실행하는 동안 쓰기 전달 세션이 닫힐 때 Aurora MySQL 라이터 DB 인스턴스가 다시 시작될 수 있는 문제를 수정했습니다.
-
바이너리 로그가 활성화된 인스턴스에서 대규모 GTID 세트를 처리할 때 DB 인스턴스가 다시 시작되는 문제를 해결했습니다.
-
InnoDB 분할 테이블에서
INSERT
쿼리를 처리할 때 인스턴스에서 사용 가능한 메모리가 점진적으로 감소할 수 있는 문제를 해결했습니다. -
드문 경우지만 리더 DB 인스턴스가 다시 시작될 수 있는 문제를 해결했습니다.
-
SHOW STATUS
및 PURGE BINARY LOGS 문을 동시에 실행할 때 데이터베이스 인스턴스가 다시 시작될 수 있는 문제를 해결했습니다. PURGE BINARY LOGS
는 사용자 구성 binlog 보존 기간을 준수하기 위해 실행되는 관리형 문입니다. -
비가상 열이
MODIFY COLUMN
또는 문으로 재정렬된 테이블에서 데이터 조작 언어(DML)CHANGE COLUMN
문을 실행한 후 서버가 예기치 않게 닫힐 수 있는 문제를 수정했습니다. -
데이터베이스 인스턴스를 다시 시작하는 동안 추가 재시작이 발생할 수 있는 문제를 해결했습니다.
-
전달된 암시적 커밋 문
에 오류가 발생할 때 쓰기 전달을 사용하는 리더 DB 인스턴스가 다시 시작될 수 있는 문제를 수정했습니다. -
드문 경우지만 외래 키 제약이 있는 테이블에서
SELECT
쿼리를 수행할 때 리더 인스턴스가 다시 시작될 수 있는 문제를 해결했습니다. -
멀티 TB Aurora 클러스터 볼륨을 사용하는 DB 인스턴스가 InnoDB 버퍼 풀 검증 실패로 인해 재시작 중에 가동 중지 시간이 증가할 수 있는 문제를 수정했습니다.
-
가상 열이
DELETE
외래 키 제약의 열 또는 참조된 테이블의 멤버로 포함되는 테이블에 계단UPDATE
식 또는 외래 키 제약 조건이 정의될 때 데이터베이스가 다시 시작될 수 있는 문제를 수정했습니다. -
AUTO_INCREMENT
열과 관련된 대량 삽입 작업을 실행하는 동안 재시작이 발생한 경우 시작 중에 데이터베이스 복구를 중단시킬 수 있는 문제를 수정했습니다. -
스케일 업 중에 데이터베이스가 다시 시작될 수 Aurora Serverless v2 있는의 문제를 수정했습니다.
일반적인 개선 사항:
-
병렬 쿼리를 사용하는 기본 키 범위 스캔 쿼리의 하위 집합에 대한 I/O 사용량을 줄이고 성능을 개선했습니다.
-
Aurora MySQL 버전 3.06.0에 Amazon Bedrock 통합에 대한 지원이 추가되었습니다. 이 과정에서 새로운 예약 키워드(
accept
,aws_bedrock_invoke_model
,aws_sagemaker_invoke_endpoint
content_type
, 및timeout_ms
)가 추가되었습니다. Aurora MySQL 버전 3.07.0에서는 이러한 키워드가 예약되지 않은 키워드로 변경되었으며, 이는 인용 없이 식별자로 허용됩니다. MySQL이 예약 및 예약되지 않은 키워드를 처리하는 방법에 대한 자세한 내용은 MySQL 설명서의 키워드 및 예약 단어를 참조하세요. -
Amazon Bedrock을 아직 사용할 수 없는의 Aurora MySQL DB 클러스터에서 AWS 리전 Amazon Bedrock 서비스를 호출할 때 클라이언트에 오류 메시지를 명확하게 반환하지 않는 문제를 수정했습니다.
-
Aurora 병렬 쿼리를 사용하여
BLOB
열을 쿼리할 때 과도한 메모리 소비를 일으킬 수 있는 문제를 해결했습니다. -
세션 수준에서 설정할
connection_memory_limit
및connection_memory_chunk_size
파라미터에 대한 지원이 MySQL Community Edition과 동일하게 작동하도록 추가되었습니다.connection_memory_limit
는 단일 사용자 연결에서 사용할 수 있는 최대 메모리 양을 설정하는 데 사용됩니다.connection_memory_chunk_size
파라미터를 사용하여 전역 메모리 사용량 카운터에 대한 업데이트를 위한 청킹 크기를 설정할 수 있습니다. -
사용자가 쿼리를 중단하거나 쿼리에 대한 세션 제한 시간을 설정할 수 없는 문제를 수정했습니다
performance_schema
. -
복제 인스턴스가 호스트 교체 중일 때 사용자 지정 SSL 인증서(mysql.rds_import_binlog_ssl_material)를 사용하도록 구성된 바이너리 로그(binlog) 복제가 실패할 수 있는 문제를 수정했습니다.
-
모든 테이블에서 전체 텍스트 검색 시스템의 메모리 사용량을 추적하는
Aurora_fts_cache_memory_used
전역 상태 변수를 추가했습니다. 자세한 내용은 Amazon Aurora 사용 설명서의 Aurora MySQL 전역 상태 변수를 참조하세요. -
향상된 Binlog 및 제로 ETL 통합이 활성화된 상태에서 Amazon Aurora MySQL DB 클러스터가 바이너리 로그 복제본으로 구성된 경우 제로 ETL 대상으로 구성된 Amazon Redshift 클러스터에서 IntegrationLag가 일시적으로 증가할 수 있는 문제를 수정했습니다.
-
감사 로그 파일 관리와 관련하여 다운로드 또는 교체를 위해 로그 파일에 액세스할 수 없고 경우에 따라 CPU 사용량이 증가할 수 있는 문제를 수정했습니다.
-
스냅샷 복원, point-in-time으로 복구 수행, 데이터베이스에 많은 수의 테이블이 있는 DB 클러스터 복제의 완료 시간을 단축하도록
AUTO_INCREMENT
키 복구를 최적화했습니다. -
성능 스키마 대기 이벤트 요약 테이블에 wait/io/redo_log_flush 이벤트가 표시되지 않는 문제를 수정했습니다. https://dev.mysql.com/doc/refman/8.0/en/performance-schema-wait-summary-tables.html
-
스냅샷 복원, 역추적 또는 데이터베이스 복제 작업 후 내림차순 인덱스를 사용하는
AUTO_INCREMENT
열에 중복 키 오류가 발생할 수 있는 문제를 수정했습니다. -
쓰기 전달을 사용하는 리더 DB 인스턴스가 타임스탬프 값을 포함하고
time_zone
데이터베이스 파라미터가 로 설정된 데이터 조작 언어(DML) 문을 실행할 때 라이터 DB 인스턴스가 다시 시작될 수 있는 문제를 해결했습니다UTC
. -
테이블에 FTS(전체 텍스트 검색) 인덱스가 하나 이상 있고 Aurora 라이터 DB 인스턴스에서
TRUNCATE
문이 실행 중일 때 오류테이블
과 함께 Aurora 리더 인스턴스의SELECT
쿼리가 실패할 수 있는 문제를 수정했습니다. -
드문 경우지만 제로 가동 중지 패치(ZDP)가 실패하는 문제를 해결했습니다.
-
병렬 쿼리와 함께 해시 조인 알고리즘을 사용하여
LEFT JOIN
또는RIGHT JOIN
작업과 관련된 쿼리를 실행할 때 불완전한 결과 세트를 유발할 수 있는 문제를 수정했습니다.
업그레이드 및 마이그레이션:
-
테이블 스키마에 사용자 정의
FTS_DOC_ID
열이 있는 경우 Aurora MySQL 버전 2에서 Aurora MySQL 버전 3으로 업그레이드 실패를 일으킬 수 있는 문제를 수정했습니다. -
InnoDB 테이블스페이스를 처리하는 동안 동기화 문제로 인해 Aurora MySQL 버전 2에서 Aurora MySQL 버전 3으로 업그레이드 실패를 일으킬 수 있는 문제를 수정했습니다.
-
Aurora MySQL 버전 2의 InnoDB 시스템 테이블에서 이미 삭제된 테이블스페이스에 대해 분리된 항목이 존재하여 Aurora MySQL 버전 3으로 메이저 버전 업그레이드가 실패할 수 있는 문제를 수정했습니다.
-
Amazon RDS 블루/그린 배포 전환 후 SERVER_ID 값이 업데이트되지 않는 문제를 수정했습니다. 이로 인해 Amazon Web Services(AWS) JDBC
드라이버와 같은 스마트 드라이버가 블루/그린 전환 후 DB 클러스터 토폴로지를 검색할 수 없는 문제가 발생했습니다. 이 수정을 통해 Aurora MySQL 버전 3.07 이상에서 실행되는 RDS 블루/그린 배포의 일부로 이름이 변경된 Aurora DB 클러스터는 전환의 일부로 SERVER_ID
값이 업데이트됩니다. 이전 버전의 경우 블루 및 그린 클러스터의 DB 인스턴스를 재부팅하여SERVER_ID
값을 업데이트할 수 있습니다.
MySQL Community Edition 버그 수정 통합
이 릴리스에는 다음과 함께 최대 8.0.36까지의 모든 커뮤니티 버그 수정이 포함되어 있습니다. 자세한 내용은 Aurora MySQL 3.x 데이터베이스 엔진 업데이트를 통해 수정한 MySQL 버그를 참조하세요.
-
캐시 라인 값을 잘못 계산하여 Graviton 기반 인스턴스에서 데이터베이스를 다시 시작하는 동안 오류가 발생하는 문제를 수정했습니다. (커뮤니티 버그 수정 #35479763)
-
저장된 루틴 내의 일부 하위 쿼리 인스턴스가 올바르게 처리되지 않는 문제를 수정했습니다. (커뮤니티 버그 수정 #35377192)
-
백그라운드 TLS 인증서 교체로 인해 CPU 사용량이 증가할 수 있는 문제를 수정했습니다(커뮤니티 버그 수정 #34284186).
-
InnoDB가 Aurora MySQL 버전 3.05보다 낮은 Aurora MySQL 버전의 MySQL 시스템 스키마에 있는 테이블에
INSTANT
열을 추가하도록 허용하여 Aurora MySQL 버전 3.05.0으로 업그레이드한 후 서버가 예기치 않게 닫힐 수 있는(데이터베이스 인스턴스 다시 시작) 문제를 수정했습니다. (커뮤니티 버그 수정 #35625510).