Aurora MySQL 데이터베이스 엔진 업데이트 2023년 12월 28일(버전 2.12.1, MySQL 5.7.40과 호환) - Amazon Aurora

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

Aurora MySQL 데이터베이스 엔진 업데이트 2023년 12월 28일(버전 2.12.1, MySQL 5.7.40과 호환)

버전: 2.12.1

Aurora MySQL 2.12.1이 정식 출시되었습니다. Aurora MySQL 2.12 버전은 MySQL 5.7.40까지 호환됩니다. 커뮤니티 변경 사항에 대한 자세한 내용은 Changes in MySQL 5.7.40(2022-10-11, General Availability)를 참조하세요.

현재 지원되는 Aurora MySQL 릴리스는 2.07.*, 2.11.*, 2.12.*, 3.01.*, 3.02.*, 3.03.*, 3.04.* 및 3.05.*입니다.

기존 Aurora MySQL 2.* 데이터베이스 클러스터를 Aurora MySQL 2.12.1로 업그레이드할 수 있습니다. 또한 현재 지원되는 Aurora MySQL 릴리스에서 Aurora MySQL 2.12.1로 스냅샷을 복원할 수 있습니다.

Aurora MySQL Global Database를 버전 2.12.*로 업그레이드하고 쓰기 전달을 활성화한 경우 쓰기 전달을 계속 사용하려면 기본 및 보조 DB 클러스터를 패치 수준을 포함하여 정확히 동일한 버전으로 업그레이드해야 합니다. Aurora 글로벌 데이터베이스의 마이너 버전 업그레이드에 대한 자세한 내용은 마이너 버전 업그레이드를 참조하세요.

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

참고

Aurora MySQL 데이터베이스 클러스터를 업그레이드하는 방법에 대한 자세한 내용은 Amazon Aurora 사용 설명서의 Aurora MySQL DB 클러스터의 부 버전 또는 패치 수준 업그레이드를 참조하세요.

개선 사항

아래 나열된 보안 문제 및 CVE 해결:

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

관리된 환경에서 처리를 미세 조정하기 위한 수정 사항 및 기타 향상된 기능 추가 CVE 수정은 다음과 같습니다.

새로운 기능:

  • 가능한 경우 binlog 복제본의 SQL 스레드가 바이너리 로그 이벤트를 병렬로 적용하는 다중 스레드 바이너리 로그(binlog) 복제에 대한 지원을 추가했습니다. Aurora 사용 설명서에서 다중 스레드 복제를 미세 조정하는 데 도움이 되는 구성 옵션에 대해 자세히 알아보세요.

가용성 향상:

  • 병렬 쿼리를 사용하는 Aurora MySQL 데이터베이스 인스턴스에서 많은 수의 동시 병렬 쿼리를 실행할 때 데이터베이스가 다시 시작될 수 있는 문제를 해결했습니다.

  • 감사 로깅 스레드로 인해 발생하는 잠금 경합에 따라 CPU 사용률이 높아지고 클라이언트 애플리케이션 제한 시간이 초과될 수 있는 문제를 해결했습니다.

  • 삭제된 테이블에 속한 데이터베이스 페이지를 읽으려고 할 때 데이터베이스 인스턴스가 다시 시작될 수 있는 문제를 해결했습니다.

  • 라이터 인스턴스에서 데이터베이스 볼륨이 160GB의 배수로 증가하면 리더 인스턴스가 다시 시작될 수 있는 문제를 해결했습니다.

  • 격리 수준을 READ_COMMITED 또는 READ_UNCOMMITED로 설정하고 XA 트랜잭션을 사용하거나 바이너리 로그(binlog)를 활성화한 상태에서 2단계 커밋을 처리할 때 잠금 관리자에서 재시작 또는 장애 조치가 발생할 수 있는 문제를 해결했습니다.

  • 데이터베이스가 내부 시스템 테이블에서 트리거를 생성하거나 삭제하는 동안 라이터 인스턴스가 다시 시작되면 데이터베이스 클러스터를 사용할 수 없게 되는 문제를 해결했습니다.

  • 데이터베이스 연결 수가 max_connections 파라미터로 설정된 값에 가까워지면 데이터베이스 인스턴스가 다시 시작될 수 있는 문제를 해결했습니다.

  • 전체 텍스트 인덱스가 포함된 테이블에 대해 데이터 조작 언어(DML) 쿼리를 실행할 때 Aurora 리더 인스턴스가 다시 시작될 수 있는 문제를 해결했습니다.

  • , 및 같은 쿼리를 실행할 때 불일치가 발생할 수 있는 문제로 인해 이 Aurora MySQL 버전에서는 빠른 삽입이 활성화되지 않았습니다. INSERT INTO SELECT FROM 빠른 삽입 최적화에 대한 자세한 내용은 Amazon Aurora MySQL 성능 개선을 참조하십시오.

일반적인 개선 사항:

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

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

  • 2.11.* 미만 버전에서 업그레이드한 후 소규모 읽기 전용 복제본 인스턴스에서 복제 지연이 증가할 수 있는 문제를 해결했습니다.

  • 저장 루틴과 관련된 요청을 확인하기 위해 procs_priv 권한 부여 테이블을 참조할 때 과도한 로그 메시지가 생성될 수 있는 문제를 해결했습니다.

  • 해시 조인 최적화를 사용하여 쿼리를 실행하는 동안 데이터베이스 인스턴스가 과도한 메모리를 사용할 수 있게 되는 메모리 관리 문제를 해결했습니다.

  • 쓰기 전달을 사용할 때 information_schemaperformance_schema 글로벌 상태 테이블에서 변수 Threads_running의 값이 잘못 생성될 수 있는 문제를 해결했습니다.

  • 파티셔닝된 테이블(이전 ha_partition 파티션 핸들러를 지원하는 MySQL 버전에서 생성됨)을 사용하여 SELECT 문을 실행하고 쿼리 플래너가 병렬 쿼리를 선택할 때 데이터베이스가 다시 시작되는 문제를 해결했습니다.

  • 쓰기 전달이 활성화된 경우 데이터베이스에 새 클라이언트 연결이 설정되지 않는 문제를 해결했습니다.

  • Aurora MySQL binlog 복제본이 USE 명령으로 정의된 기본 데이터베이스 없이 소스의 binlog 파일에 기록된 QUERY 이벤트를 실행할 때 바이너리 로그(binlog) 복제 지연을 줄였습니다.

  • innodb_flush_log_at_trx_commit파라미터가 1로 설정되지 않은 경우 CommitLatency CloudWatch 지표가 잘못 보고되는 문제를 수정했습니다.

  • 데이터베이스 연결이 설정되기 전에 종료될 수 있는 문제를 해결했습니다. 이 문제는 빠른 속도로 연결을 시작하고 종료하는 데이터베이스 인스턴스에 영향을 미칠 가능성이 높습니다.

  • 연결된 바이너리 로그(binlog) 소비자가 중복된 binlog 복제 서버 ID를 사용할 때 데이터베이스가 다시 시작될 수 있는 문제를 해결했습니다.

MySQL Community Edition 버그 수정 통합

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

  • SHOW PROCESSLIST 문과 동시에 실행될 때 기존 및 새 원격 연결이 중단될 수 있는 문제를 해결했습니다. (커뮤니티 버그 #34857411)

  • 복제: 일부 바이너리 로그 이벤트가 경우에 따라 올바르게 처리되지 않았습니다. (버그 #34617506)

Aurora MySQL 버전 2에서 지원되지 않는 기능

다음 기능은 Aurora MySQL 버전 2(MySQL 5.7과 호환)에서는 현재 지원되지 않습니다.

  • 배치화 스캔

MySQL 5.7 호환성

이 Aurora MySQL 버전은 MySQL 5.7과 연결성이 호환되며 JSON 지원, 공간 인덱스 및 생성된 열과 같은 기능이 포함되어 있습니다. Aurora MySQL은 z축 곡선을 사용하는 공간 인덱싱의 기본 구현을 사용하여 MySQL 5.7보다 20배 이상 높은 쓰기 성능과 10배 이상 높은 읽기 성능을 공간 데이터 집합에 제공합니다.

이 Aurora MySQL 버전은 현재 다음과 같은 MySQL 5.7 기능을 지원하지 않습니다.

  • CREATE TABLESPACE SQL 문

  • 그룹 복제 플러그인

  • 페이지 크기 증가

  • 시작 시 InnoDB 버퍼 풀 로딩

  • InnoDB 풀 텍스트 구문 분석기 플러그인

  • 멀티 소스 복제

  • 온라인 버퍼 풀 크기 조정

  • 암호 확인 플러그인

  • 쿼리 다시 쓰기 플러그인

  • 복제 필터링

  • X 프로토콜