Aurora MySQL 데이터베이스 엔진 업데이트 2024-03-07 (버전 3.06.0, MySQL 8.0.34와 호환) - Amazon Aurora

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

Aurora MySQL 데이터베이스 엔진 업데이트 2024-03-07 (버전 3.06.0, MySQL 8.0.34와 호환)

버전: 3.06.0

Aurora MySQL 3.06.0은 일반적으로 사용할 수 있습니다. Aurora MySQL 3.06 버전은 MySQL 8.0.34와 호환됩니다. 발생한 커뮤니티 변경 사항에 대한 자세한 내용은 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.*입니다.

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

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

문제 해결 정보는 Amazon Aurora 사용 설명서의 Aurora MySQL 인플레이스 업그레이드 문제 해결을 참조하십시오.

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

새로운 기능

  • Aurora MySQL 버전 3.06.0은 Amazon Bedrock 통합을 지원하며 새로운 예약 키워드,,, 및 를 도입했습니다. accept aws_bedrock_invoke_model aws_sagemaker_invoke_endpoint content_type timeout_ms 버전 3.06.0으로 업그레이드하기 전에 객체 정의에서 새 예약 키워드의 사용을 확인하십시오. 새 예약 키워드와의 충돌을 줄이려면 개체 정의에 사용된 예약 키워드를 인용하십시오. Amazon Bedrock 통합 및 예약된 키워드 처리에 대한 자세한 내용은 Amazon Bedrock이란 무엇입니까? 를 참조하십시오. Amazon Aurora 사용 설명서에서 확인할 수 있습니다. 자세한 내용은 MySQL 설명서의 키워드 및 예약어, INFORMATION_SCHEMA 키워드 테이블스키마 객체 이름을 참조하십시오.

  • 보조 인덱스가 두 개 이상인 대형 테이블의 트랜잭션을 복제할 때 이진 로그 복제본의 성능이 향상되었습니다. 이 기능은 binlog 복제본에서 보조 인덱스 변경 사항을 병렬로 적용하는 스레드 풀을 도입합니다. 이 기능은 보조 인덱스 변경 사항을 적용하는 데 사용할 수 있는 총 병렬 스레드 수를 제어하는 aurora_binlog_replication_sec_index_parallel_workers DB 클러스터 파라미터에 의해 제어됩니다. 자세한 내용은 Amazon Aurora 사용 설명서의 바이너리 로그 복제 최적화를 참조하세요.

  • Aurora MySQL 클러스터의 데이터베이스 read_only 인스턴스에서 글로벌 시스템 변수 값을 변경할 수 있는 새 저장 프로시저가 mysql.rds_set_read_only 추가되었습니다. 자세한 내용은 Amazon Aurora 사용 설명서의 복제를 참조하십시오.

  • 값을 지정하여 바이너리 로그 복제본에 암호화를 설정할 수 mysql.rds_set_binlog_source_ssl 있는 새 저장 프로시저가 추가되었습니다. SOURCE_SSL 자세한 내용은 Amazon Aurora 사용 설명서의 복제를 참조하십시오.

  • Amazon Aurora 기계 학습은 Aurora MySQL 데이터베이스와 AWS 기계 학습 (ML) 서비스 간의 최적화된 통합입니다. 이제 Amazon Bedrock이 지원되므로, SQL을 사용하여 Aurora MySQL DB 클러스터에서 직접 Amazon Bedrock의 기계 학습 모델을 호출할 수 있습니다. Aurora MySQL DB 클러스터와 함께 Amazon Bedrock을 사용하는 방법에 대한 자세한 내용은 Amazon Aurora 사용 설명서의 Aurora MySQL을 통한 Amazon Aurora 기계 학습 사용을 참조하십시오.

  • Aurora MySQL 버전 3.06에는 자동화된 실행 취소 테이블스페이스 잘라내기에 대한 지원이 추가되었습니다. 이 최적화를 통해 실행 취소 로그가 제거된 후 실행 취소 테이블스페이스에서 사용되지 않은 공간을 회수할 수 있습니다.

개선 사항

보안 문제 및 CVE가 수정되었습니다.

이번 릴리스에는 다음과 같은 CVE 수정 사항이 포함되었습니다.

가용성 향상:

  • Writer DB 인스턴스의 워크로드가 많을 때 읽기 전용 복제본 DB 인스턴스를 성공적으로 시작할 수 없는 문제가 수정되었습니다.

  • Aurora 스토리지와의 통신 결함으로 인해 Aurora MySQL 라이터 DB 인스턴스가 페일오버될 수 있는 문제를 수정했습니다. 이 결함은 Aurora 스토리지 인스턴스의 소프트웨어 업데이트 이후 DB 인스턴스와 기본 스토리지 간의 통신이 중단되어 발생합니다.

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

  • 쿼리 실행 중에 해시 조인을 사용할 때 사용 가능한 메모리 감소로 인해 Aurora MySQL DB 인스턴스가 재시작되거나 장애 조치되는 문제를 수정했습니다.

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

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

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

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

  • Aurora MySQL 2.10에는 읽기 가능한 Aurora DB 클러스터를 재부팅할 수 있는 지원이 추가되었습니다. 이 기능을 사용하면 작성자 DB 인스턴스가 재부팅되는 동안 리더 DB 인스턴스가 온라인 상태를 유지할 수 있습니다. 이 기능은 이제 Aurora MySQL 글로벌 데이터베이스의 보조 데이터베이스에서 지원되므로 기본 AWS 리전 클러스터에서 작성기 인스턴스를 재시작하는 동안 읽기 요청을 계속 처리할 수 있습니다. 이전에는 작성기 인스턴스가 다시 시작되면 Aurora MySQL 보조 클러스터의 모든 리더 인스턴스도 다시 시작되었습니다. 이번 릴리스에서는 작성기 인스턴스 재시작 중에도 보조 클러스터 리더 인스턴스가 계속해서 읽기 요청을 처리하여 클러스터의 읽기 가용성이 향상되었습니다. 자세한 내용은 읽기 가용성을 갖춘 Aurora 클러스터 재부팅을 참조하십시오.

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

일반적인 개선 사항:

  • Aurora 클러스터 볼륨에서 데이터를 읽는 동안 일시적인 네트워크 문제로 인해 병렬 쿼리가 실패할 수 있는 문제를 수정했습니다.

  • 사용자가 쿼리를 중단하거나 쿼리에 대한 세션 제한 시간을 설정할 수 없는 문제를 수정했습니다. performance_schema

  • 복제 인스턴스가 호스트 교체 중일 때 사용자 지정 SSL 인증서 (mysql.rds_import_binlog_ssl_material) 를 사용하도록 구성된 바이너리 로그 (binlog) 복제가 실패할 수 있는 문제를 수정했습니다.

  • 메모리가 4GiB 이하인 소형 DB 인스턴스는 이제 DB 인스턴스가 메모리 부족을 겪고 있을 때 메모리를 가장 많이 소비하는 연결을 끊습니다. 또한 버퍼 풀을 조정하여 크기를 줄일 수도 있습니다. 자세한 내용은 Amazon Aurora 사용 설명서의 Amazon Aurora MySQL out-of-memory 문제를 참조하십시오.

  • 메모리가 4GiB를 초과하는 모든 DB 인스턴스 클래스에서 에 대한 aurora_oom_response 기본 응답을 빈 상태에서 로 변경했습니다. print 자세한 내용은 Amazon Aurora 사용 설명서의 Amazon Aurora MySQL out-of-memory 문제를 참조하십시오.

  • 로그 파일을 다운로드하거나 회전할 때 액세스할 수 없게 되고 경우에 따라 CPU 사용량이 증가할 수 있는 감사 로그 파일 관리 관련 문제를 수정했습니다.

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

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

  • 잠금 관리자의 메모리 사용량을 추적하기 위한 및 메트릭이 추가되었습니다. Aurora_lockmgr_memory_used Aurora_lockmgr_buffer_pool_memory_used 자세한 내용은 Amazon Aurora 사용 설명서의 Aurora MySQL 글로벌 상태 변수를 참조하십시오.

  • Aurora MySQL 버전 2.11.*에서 업그레이드한 후 작은 읽기 전용 복제본 인스턴스에서 복제 지연이 증가하는 문제를 수정했습니다.

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

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

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

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

  • 테이블 스키마에 사용자 정의 FTS_DOC_ID 열이 있는 경우 메이저 버전 업그레이드가 실패할 수 있는 문제를 수정했습니다.

  • InnoDB 테이블스페이스를 처리하는 동안 동기화 문제로 인해 Aurora MySQL 버전 2에서 Aurora MySQL 버전 3으로 업그레이드가 실패하는 문제를 수정했습니다.

  • Aurora MySQL 버전 2의 InnoDB 시스템 테이블에 이미 삭제된 테이블스페이스에 대한 항목이 분리되어 있어 Aurora MySQL 버전 3으로의 메이저 버전 업그레이드가 실패하는 문제가 수정되었습니다.

MySQL Community Edition 버그 수정 통합

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

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

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

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

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