Aurora MySQL 데이터베이스 엔진 업데이트 2022년 11월 1일(버전 2.10.3)(사용되지 않음) - Amazon Aurora

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

Aurora MySQL 데이터베이스 엔진 업데이트 2022년 11월 1일(버전 2.10.3)(사용되지 않음)

버전: 2.10.3

Aurora MySQL 2.10.3이 정식 출시되었습니다. Aurora MySQL 2.x 버전은 MySQL 5.7과 호환 가능하고, Aurora MySQL 1.x 버전은 MySQL 5.6과 호환됩니다.

현재 지원되는 Aurora MySQL 릴리스는 1.19.5, 1.19.6, 1.22.*, 1.23.*, 2.04.*, 2.07.*, 2.08.*, 2.09.*, 2.10.*, 2.11.*, 3.01.* 및 3.02.*입니다.

기존 Aurora MySQL 2.* 데이터베이스 클러스터를 Aurora MySQL 2.10.3으로 업그레이드할 수 있습니다. Aurora MySQL 버전 1을 실행하는 클러스터의 경우 기존 Aurora MySQL 1.23 이상의 클러스터를 2.10.3으로 직접 업그레이드할 수 있습니다. 또한 현재 지원되는 Aurora MySQL 릴리스에서 Aurora MySQL 2.10.3으로 스냅샷을 복원할 수 있습니다.

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

참고

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

개선 사항

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

관리된 환경에서 처리를 미세 조정하기 위한 수정 사항 및 기타 향상된 기능 아래의 추가 CVE 수정:

일반적인 개선 사항:

  • 드문 경우지만 교착 상태 감지기 스레드가 중단되면 긴 세마포어 대기로 인해 데이터베이스 서버가 다시 시작될 수 있는 문제를 해결했습니다.

  • GRANT, FLUSH PRIVILEGES 등과 같은 특정 데이터 제어 언어(DCL) SQL 문이 해당 인스턴스에서 실행될 때 데이터베이스 인스턴스에서 사용 가능한 메모리가 줄어들 수 있는 문제를 해결했습니다. 이러한 문을 자주 사용하면 사용 가능한 메모리가 계속 줄어들고 메모리 부족 문제로 인해 데이터베이스 인스턴스가 다시 시작될 수 있습니다. 라이터 인스턴스에서 이러한 문을 사용하면 리더 인스턴스에서 사용 가능한 메모리가 줄어들 수도 있습니다.

  • 'wait/io/aurora_respond_to_client' performance_schema 대기 이벤트가 활성화된 상태에서 데이터베이스 인스턴스가 과부하 상태일 때 'performance_schema.events_waits_summary_global_by_event_name' 테이블에 대한 쿼리가 느려질 수 있는 문제를 해결했습니다.

  • 드문 경우지만 보조 인덱스의 제약 조건 위반으로 인해 트랜잭션이 부분적으로 롤백될 때 데이터베이스 서버가 중단되고 다시 시작될 수 있는 문제를 해결했습니다.

  • 드문 경우지만 다른 트랜잭션에 의해 삭제되는 행에 트랜잭션이 액세스할 때 라이터 인스턴스가 다시 시작되거나 장애 조치될 수 있는 문제를 해결했습니다.

  • 드문 경우지만 I/O 스레드가 교착 상태에 빠지면 긴 세마포어 대기로 인해 데이터베이스가 다시 시작될 수 있는 문제를 해결했습니다.

  • Unix 소켓 잠금 파일을 사용 중일 때 드물지만 장애 조치 동안 읽기 전용 복제본이 다시 시작될 수 있는 문제를 해결했습니다.

  • 과도한 쿼리 캐시 무효화로 인해 읽기 전용 복제본이 쿼리 캐시 대신 디스크에서 데이터를 읽어야 하기 때문에 읽기 전용 복제본의 CPU 사용량과 지연 시간이 예상보다 높아지는 문제를 해결했습니다.

MySQL Community Edition 버그 수정 통합

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

  • 성능 스키마 문 이벤트 테이블(예: events_statements_current)에서 문자 집합 정보를 읽는 코드가 해당 문자 집합 정보에 대한 동시 쓰기를 방지하지 못하는 문제를 해결했습니다. 결과적으로 SQL 쿼리 텍스트 문자 집합이 유효하지 않아 서버가 종료될 수 있었습니다. 이 수정을 사용하면 잘못된 문자 집합으로 인해 SQL_TEXT 열이 잘리며 서버가 종료되지 않습니다. (버그 #23540008)

  • UPDATE에 1,024바이트보다 큰 프라이머리 키가 있는 임시 테이블이 필요하고 해당 테이블이 InnoDB를 사용하여 생성된 경우 서버가 종료될 수 있는 문제를 해결했습니다. (버그 #25153670)

  • INSERT ... ON DUPLICATE KEY UPDATE 작업을 동시에 실행하는 두 세션에서 교착 상태가 발생하는 문제를 해결했습니다. 튜플을 부분적으로 롤백하는 동안 다른 세션에서 튜플을 업데이트할 수 있습니다. 이 버그에 대한 수정은 버그 #11758237, 버그 #17604730 및 버그 #20040791에 대한 수정을 되돌립니다. (버그 #25966845)

Aurora MySQL 버전 1과의 비교

다음 Amazon Aurora MySQL 기능은 Aurora MySQL 버전 1(MySQL 5.6과 호환됨)에서 지원되지만 현재 이 기능은 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 기능을 지원하지 않습니다.

  • 그룹 복제 플러그인

  • 페이지 크기 증가

  • 시작 시 InnoDB 버퍼 풀 로딩

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

  • 멀티 소스 복제

  • 온라인 버퍼 풀 크기 조정

  • 암호 확인 플러그인

  • 쿼리 다시 쓰기 플러그인

  • 복제 필터링

  • CREATE TABLESPACE SQL 문