Aurora MySQL 데이터베이스 엔진 업데이트 2024-06-04 (버전 3.07.0, MySQL 8.0.36과 호환) - Amazon Aurora

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

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 커뮤니티 에디션을 비교하려면 Amazon Aurora 사용 설명서의 Aurora MySQL 버전 3과 MySQL 8.0 커뮤니티 에디션의 비교를 참조하십시오.

현재 지원되는 Aurora MySQL 릴리스는 2.07.9, 2.07.10, 2.11.*, 2.12.*, 3.03.*, 3.04.*, 3.05.*, 3.06.* 및 3.07.*입니다.

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

개선 사항

보안 문제 및 CVE 수정됨:

이 릴리스에는 MySQL 8.0.36까지의 모든 커뮤니티 CVE 수정 사항이 포함되어 있습니다. 다음과 같은 CVE 수정 사항이 포함됩니다.

가용성 향상:

  • Writer DB 인스턴스에서 변경되거나 삭제되는 테이블을 읽을 때 리더 DB 인스턴스가 다시 시작되는 문제를 수정했습니다.

  • 전달된 쿼리를 실행하는 동안 쓰기 전달 세션이 종료되면 Aurora MySQL Writer DB 인스턴스가 다시 시작되는 문제를 수정했습니다.

  • 바이너리 로그가 활성화된 인스턴스에서 대규모 GTID 세트를 처리할 때 DB 인스턴스가 다시 시작되는 문제를 수정했습니다.

  • InnoDB로 분할된 테이블에서 INSERT 쿼리를 처리할 때 인스턴스의 사용 가능한 메모리가 점진적으로 감소할 수 있는 문제를 수정했습니다.

  • 드문 경우이긴 하지만 리더 DB 인스턴스가 다시 시작되는 문제를 수정했습니다.

  • SHOW STATUSPURGE BINARY LOGS 문을 동시에 실행할 때 데이터베이스 인스턴스가 다시 시작되는 문제를 수정했습니다. PURGE BINARY LOGS사용자가 구성한 binlog 보존 기간을 준수하기 위해 실행되는 관리형 명령문입니다.

  • 또는 문을 사용하여 비가상 열이 재정렬된 테이블에서 DML (데이터 조작 언어) 문을 실행한 후 서버가 예기치 않게 종료되는 문제를 수정했습니다. MODIFY COLUMN CHANGE COLUMN

  • 데이터베이스 인스턴스를 다시 시작할 때 추가 재시작이 발생할 수 있는 문제를 수정했습니다.

  • 전달된 암시적 커밋 문에서 오류가 발생할 경우 쓰기 전달을 사용하는 리더 DB 인스턴스가 다시 시작되는 문제를 수정했습니다.

  • 드문 경우이긴 하지만 외래 키 제약이 있는 테이블에서 SELECT 쿼리를 수행할 때 리더 인스턴스가 다시 시작되는 문제를 수정했습니다.

  • 멀티TB Aurora 클러스터 볼륨을 사용하는 DB 인스턴스가 InnoDB 버퍼 풀 검증 실패로 인해 재시작 중에 다운타임이 증가하는 문제를 수정했습니다.

  • 가상 열이 외래 키 제약 조건의 열 UPDATE 또는 참조 테이블의 멤버로 포함되는 테이블에 계단식 또는 DELETE 외래 키 제약 조건이 정의된 경우 데이터베이스가 다시 시작되는 문제를 수정했습니다.

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

  • 규모를 Aurora Serverless v2 확장하는 동안 데이터베이스가 다시 시작될 수 있는 문제를 수정했습니다.

일반적인 개선 사항:

  • 병렬 쿼리를 사용하는 기본 키 범위 스캔 쿼리의 하위 집합에 대한 I/O 사용량 감소 및 성능 향상

  • Aurora MySQL 버전 3.06.0에는 아마존 베드락 통합에 대한 지원이 추가되었습니다. 그 일환으로 새 예약 키워드 (,,, acceptaws_bedrock_invoke_model) 가 추가되었습니다. aws_sagemaker_invoke_endpoint content_type timeout_ms Aurora MySQL 버전 3.07.0에서는 이러한 키워드가 비예약 키워드로 변경되어 인용 없이 식별자로 사용할 수 있습니다. MySQL이 예약된 키워드와 예약되지 않은 키워드를 처리하는 방법에 대한 자세한 내용은 MySQL 설명서의 키워드 및 예약어를 참조하십시오.

  • Amazon Bedrock을 아직 사용할 수 없는 Aurora MySQL DB 클러스터에서 Amazon Bedrock 서비스를 호출할 때 클라이언트에 오류 메시지가 명확하게 반환되지 AWS 리전 않는 문제를 수정했습니다.

  • Aurora parallel 쿼리를 사용하여 BLOB 열을 쿼리할 때 과도한 메모리 소비가 발생할 수 있는 문제를 수정했습니다.

  • connection_memory_limitconnection_memory_chunk_size 매개 변수가 MySQL 커뮤니티 에디션에서와 동일하게 동작하도록 세션 수준에서 설정되도록 지원이 추가되었습니다. 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 IntegrationLagAurora MySQL DB 클러스터를 바이너리 로그 복제본으로 구성할 때 ETL이 0인 대상으로 구성된 Amazon Redshift 클러스터가 일시적으로 증가하는 문제가 수정되었습니다.

  • 다운로드 또는 로테이션 시 로그 파일에 액세스할 수 없고 경우에 따라 CPU 사용량이 증가할 수 있는 감사 로그 파일 관리 관련 문제를 수정했습니다.

  • AUTO_INCREMENT키 복구를 최적화하여 스냅샷 복원, point-in-time 복구 수행, 데이터베이스에 테이블 수가 많은 DB 클러스터 복제를 위한 완료 시간을 단축했습니다.

  • wait/io/redo_log_flush 이벤트가 성능 스키마 대기 이벤트 요약 테이블에 표시되지 않던 문제를 수정했습니다.

  • 스냅샷 복원, 역추적 또는 데이터베이스 복제 작업 후 내림차순 인덱스를 사용하는 AUTO_INCREMENT 열에 대해 중복 키 오류가 발생할 수 있는 문제를 수정했습니다.

  • 쓰기 전달을 사용하는 리더 DB 인스턴스가 타임스탬프 값이 포함된 DML (데이터 조작 언어) 문을 실행하고 데이터베이스 파라미터가 로 설정된 경우 작성기 DB 인스턴스가 다시 시작되는 문제를 수정했습니다. time_zone UTC

  • 테이블에 FTS (전체 텍스트 검색) 인덱스가 하나 이상 있고 Aurora writer DB 인스턴스에서 TRUNCATE 명령문을 실행할 때 Aurora 리더 인스턴스에서 SELECT 쿼리가 실패하고 오류 테이블이 존재하지 않는 문제가 해결되었습니다.

  • 드문 경우이긴 하지만 제로 다운타임 패치 (ZDP) 가 실패하는 문제를 수정했습니다.

  • 병렬 쿼리와 함께 해시 조인 알고리즘을 LEFT JOIN 사용하거나 이를 사용하는 RIGHT JOIN 작업을 포함하는 쿼리를 실행할 때 결과 집합이 불완전해질 수 있는 문제를 수정했습니다.

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

  • 테이블 스키마에 사용자 정의 열이 있는 경우 Aurora MySQL 버전 2에서 Aurora MySQL 버전 3으로 업그레이드가 실패하는 문제를 수정했습니다. FTS_DOC_ID

  • 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).

  • 3.05 미만의 Aurora MySQL 버전에서 InnoDB가 MySQL 시스템 스키마의 테이블에 INSTANT 열을 추가할 수 있도록 허용하여 Aurora MySQL 버전 3.05.0으로 업그레이드한 후 서버가 예기치 않게 종료 (데이터베이스 인스턴스 재시작) 되는 문제가 수정되었습니다. (커뮤니티 버그 수정 #35625510).