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

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

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

버전: 2.07.3

Aurora MySQL 2.07.3이 정식 버전입니다. Aurora MySQL 2.* 버전은 MySQL 5.7과 호환되고 Aurora MySQL 1.* 버전은 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.*, 3.01.* 및 3.02.*입니다.

현재 지원되는 Aurora MySQL 릴리스에서 Aurora MySQL 2.07.3으로 스냅샷을 복원할 수 있습니다. 기존 Aurora MySQL 2.* 데이터베이스 클러스터를 Aurora MySQL 2.07.3로 업그레이드할 수 있는 옵션도 있습니다. 기존 Aurora MySQL 1.* 클러스터를 2.07.3으로 직접 업그레이드할 수 없습니다. 하지만 이 클러스터의 스냅샷을 Aurora MySQL 2.07.3으로 복원할 수 있습니다.

이전 버전의 Aurora MySQL을 사용하여 클러스터를 생성하려면 AWS CLI, 또는 RDS API를 통해 엔진 버전을 지정하십시오. AWS Management Console

참고

이 버전은 장기 지원(LTS) 릴리스로 지정됩니다. 자세한 내용은 Amazon Aurora 사용 설명서의 Aurora MySQL LTS(장기 지원) 릴리스를 참조하세요.

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

개선 사항

보안 수정:

관리된 환경에서 처리를 미세 조정하기 위한 수정 사항 및 기타 향상된 기능

호환되지 않는 변경 사항:

이 버전에서는 mysqldump 명령의 동작에 영향을 주는 권한 변경을 도입했습니다. 사용자는 PROCESS 테이블에 액세스하려면 INFORMATION_SCHEMA.FILES 권한이 있어야 합니다. 변경 없이 mysqldump 명령을 실행하려면 PROCESS 명령이 연결되는 데이터베이스 사용자에게 mysqldump 권한을 부여합니다. mysqldump 옵션을 사용하여 --no-tablespaces 명령을 실행할 수도 있습니다. 이 옵션을 사용하면 mysqldump 출력에 CREATE LOGFILE GROUP 또는 CREATE TABLESPACE 문이 포함되지 않습니다. 이 경우 mysqldump 명령은 INFORMATION_SCHEMA.FILES 테이블에 액세스하지 않으므로 PROCESS 권한을 부여할 필요가 없습니다.

가용성 향상:

  • 잠금 관리자에서 연결/쿼리 종료 및 데이터베이스 재시작 결과 세션 종료 간의 경쟁 조건을 수정했습니다.

  • 쿼리 캐시가 활성화된 상태에서 여러 테이블 또는 데이터베이스에 액세스하는 다중 쿼리 문이 실행된 후 데이터베이스가 다시 시작되는 문제를 수정했습니다.

  • 보조 인덱스가 있는 가상 열의 업데이트로 인해 재시작이 반복되는 문제를 해결했습니다.

MySQL 커뮤니티 에디션 버그 픽스 통합

  • InnoDB: 마스터의 XA 준비 단계에 성공적으로 실행된 동시 XA 트랜잭션이 슬레이브에서 재생될 때 충돌하여 응용 프로그램 스레드에서 잠금 대기 시간 초과가 발생합니다. 충돌은 트랜잭션이 슬레이브에서 순차적으로 재생될 때 다른 GAP 잠금 범위 때문에 발생합니다. 이러한 유형의 충돌을 방지하기 위해 XA 트랜잭션이 준비 단계에 도달하면 READ COMMITTED 격리 수준에서 XA 트랜잭션에 의해 수행된 GAP 잠금이 해제되고 더 이상 상속되지 않습니다. (버그 #27189701, 버그 #25866046)

  • InnoDB: READ COMMITED 격리 수준을 사용하는 동안 외래 키 유효성 검사 중 불필요하게 간격 잠금이 발생했습니다. (버그 #25082593)

  • 복제: XA 트랜잭션을 사용할 때 복제 슬레이브의 적용자 (SQL) 스레드에 대한 잠금 대기 시간 초과 또는 교착 상태가 발생한 경우 자동 재시도가 작동하지 않습니다. 원인은 SQL 스레드가 롤백을 수행하는 동안 XA 트랜잭션을 롤백하지 않는다는 것입니다. 즉 트랜잭션을 다시 시도할 때 발생하는 첫 번째 이벤트는 XA 트랜잭션이 이미 진행 중일 때 유효하지 않은 XA START이며 XAER_RMFAIL 오류가 발생합니다. (버그 #24764800)

  • 복제: 트랜잭션 격리 수준이 반복 읽기로 설정된 경우 인터리브 트랜잭션이 슬레이브 응용 프로그램이 교착 상태에 빠질 수 있습니다. (버그 #25040331)

  • 복제: 기존의 모든 릴레이 로그 파일 (Relay_Log_Space) 의 총 합산 크기에 대해 SHOW 슬레이브 상태문에서 반환된 값이 릴레이 로그 파일에 사용된 실제 디스크 공간보다 훨씬 커질 수 있습니다. I/O 스레드가 값을 업데이트하는 동안 변수를 잠그지 않았으므로 SQL 스레드가 릴레이 로그 파일을 자동으로 삭제하고 I/O 스레드가 값 업데이트를 완료하기 전에 감소된 값을 쓸 수 있습니다. 그런 다음 I/O 스레드는 SQL 스레드의 업데이트를 무시하고 삭제된 파일의 공간을 다시 추가하여 원래 크기 계산을 작성했습니다. 이제 Relay_Log_Space 값이 업데이트 중에 잠겨 동시 업데이트를 방지하고 정확한 계산을 보장합니다. (버그 #26997096, 버그 #87832)

  • VALUES 목록에서 조인을 포함하는 하위 쿼리를 사용하여 두 번째 또는 이후 행에 대한 값을 생성하는 INSERT 문의 경우 필요한 권한을 확인하지 못한 후 서버가 종료될 수 있습니다. (버그 #23762382)

  • 기본값 CURRENT_TIMESTAMP가 있는 TIMESTAMP 또는 DATETIME 열을 포함하는 테이블의 경우 테이블에 BEFORE INSERT 트리거가 있으면 열을 0000-00-00 00:00:00으로 초기화할 수 있습니다. (버그 #25209512, 버그 #84077)

  • 다중 스레드가 메타데이터 성능 스키마 개체를 등록 및 등록 취소하려고 동시에 시도하면 서버 종료가 발생할 수 있습니다. (버그 #26502135)

  • 특정 SELECT문의 내용에서 테이블을 만든 문을 포함하는 저장 프로시저를 실행하면 메모리 누수가 발생할 수 있습니다. (버그 #25586773)

  • 보기에 액세스한 쿼리가 포함된 저장 프로시저를 실행하면 세션이 종료될 때까지 비워지지 않은 메모리를 할당할 수 있습니다. (버그 #25053286)

  • 특정 하위 쿼리 구체화 사례로 인해 서버가 종료될 수 있습니다. 이러한 쿼리는 이제 구체화가 비활성화되었음을 나타내는 오류를 생성합니다. (버그 #26402045)

  • 버그 #18898433: 조인 버퍼링을 사용하는 경우(예: 블록 중첩 루프 알고리즘 사용) 왼쪽 조인이 많은 쿼리가 느려졌습니다. (버그 #18898433, 버그 #72854)

  • 최적화 프로그램은 두 번째 열에 대해 LIKE 절이 있는 내부 조인을 실행할 때 복합 인덱스의 두 번째 열을 건너 뜁니다. (버그 #28086754)

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 문