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 릴리스 정보를 참조하세요.

Aurora MySQL 버전 3의 새로운 기능에 대한 자세한 내용은 MySQL 8.0과 호환되는 Aurora MySQL 버전 3을 참조하세요. 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를 AWS 사용할 수 있습니다. 자세한 내용은 Amazon Aurora 사용 설명서의 Amazon Aurora DB 클러스터 유지 관리를 참조하세요.

개선 사항

보안 문제 및를 수정CVEs했습니다.

이 릴리스에는 My CVE SQL 8.0.36을 포함한 모든 커뮤니티 수정 사항이 포함되어 있습니다. 다음 CVE 수정 사항이 포함되어 있습니다.

가용성 향상:

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

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

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

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

  • 드문 경우지만 리더 DB 인스턴스가 다시 시작될 수 있는 문제를 해결했습니다.

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

  • 비가상 열이 MODIFY COLUMN 또는 문으로 재정렬된 테이블에서 Data Manipulation Language(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, content_type, aws_sagemaker_invoke_endpointtimeout_ms)가 추가되었습니다. Aurora MySQL 버전 3.07.0에서 이러한 키워드는 예약되지 않은 키워드로 변경되었으며, 이는 인용 없이 식별자로 허용됩니다. 예약SQL 및 예약되지 않은 키워드를 처리하는 방법에 대한 자세한 내용은 내SQL 설명서의 키워드 및 예약 단어를 참조하세요.

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

  • Aurora 병렬 쿼리를 사용하여 BLOB 열을 쿼리할 때 과도한 메모리 소비를 일으킬 수 있는 문제를 해결했습니다.

  • 세션 수준에서 설정할 connection_memory_limitconnection_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 클러스터가 바이너리 로그 복제본으로 구성된 IntegrationLag 경우 제로ETL 대상으로 구성된 Amazon Redshift 클러스터가 일시적으로 증가할 수 있는 문제를 수정했습니다.

  • 감사 로그 파일 관리와 관련하여 다운로드 또는 교체를 위해 로그 파일에 액세스할 수 없고 경우에 따라 CPU 사용량이 증가할 수 있는 문제를 해결했습니다.

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

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

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

  • 쓰기 전달을 사용하는 리더 DB 인스턴스가 타임스탬프 값을 포함하고 time_zone 데이터베이스 파라미터가 로 설정된 Data Manipulation Language(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 Blue/Green 배포 전환 후 SERVER_ID 값이 업데이트되지 않는 문제를 수정했습니다. 이로 인해 Aurora MySQL 버전 3.07 이상에서 실행 중인 blue/green switchover. With this fix, Aurora DB clusters renamed as part of an RDS Blue/Green 배포 후 Amazon Web Services(AWS) JDBC 드라이버와 같은 스마트 드라이버가 DB 클러스터 토폴로지SERVER_ID를 검색할 수 없는 문제가 발생했습니다. 이전 버전의 경우 블루 및 그린 클러스터의 DB 인스턴스를 재부팅하여 SERVER_ID 값을 업데이트할 수 있습니다.

MySQL Community Edition 버그 수정 통합

이 릴리스에는 다음과 함께 최대 8.0.36까지의 모든 커뮤니티 버그 수정이 포함되어 있습니다. 자세한 내용은 Aurora MySQL 3.x 데이터베이스 엔진 업데이트로 수정된 내SQL 버그를 참조하세요.

  • 캐시 라인 값을 잘못 계산하여 Graviton 기반 인스턴스에서 데이터베이스를 다시 시작하는 동안 오류가 발생하는 문제를 수정했습니다. (커뮤니티 버그 수정 #35479763)

  • 저장된 루틴 내의 일부 하위 쿼리 인스턴스가 올바르게 처리되지 않는 문제를 수정했습니다. (커뮤니티 버그 수정 #35377192)

  • 백그라운드 TLS 인증서 교체로 인해 CPU 사용량이 증가할 수 있는 문제를 수정했습니다(커뮤니티 버그 수정 #34284186).

  • InnoDB가 Aurora MySQL 버전 3.05보다 낮은 Aurora MySQL 버전의 내 시스템 스키마에 있는 테이블에 INSTANT 열 추가를 허용하여 Aurora MySQL 버전 3.05.0으로 업그레이드한 후 서버가 예기치 않게 닫힐 수 있는(데이터베이스 인스턴스 다시 시작) 문제를 수정했습니다. (커뮤니티 버그 수정 #35625510).