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

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

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

버전: 2.06.0

Aurora MySQL 2.06.0이 정식 버전입니다. Aurora MySQL 2.x 버전은 MySQL 5.7과 호환 가능하고, Aurora MySQL 1.x 버전은 MySQL 5.6과 호환됩니다.

현재 지원되는 Aurora MySQL 릴리스는 1.14.*, 1.15.*, 1.16.*, 1.17.*, 1.18.*, 1.19.*, 2.01.*, 2.02.*, 2.03.*, 2.04.*, 2.05.*, 2.06.*입니다.

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

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

참고

현재이 버전은 AWS GovCloud(미국 동부) [us-gov-east-1], AWS GovCloud(미국 서부) [us-gov-west-1], 중국(닝샤) [cn-northwest-1], 아시아 태평양(홍콩) [ap-east-1], 중동(바레인) [me-south-1] AWS 리전에서 사용할 수 없습니다. 사용 가능해지면 따로 발표할 예정입니다.

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

참고

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

개선 사항

새로운 기능:

  • Aurora MySQL 클러스터는 이제 db.r5.8xlarge, db.r5.16xlarge, db.r5.24xlarge 인스턴스 유형을 지원합니다. Aurora MySQL 클러스터의 인스턴스 유형에 대한 자세한 내용은 Amazon Aurora 사용 설명서의 Aurora DB 인스턴스 클래스를 참조하세요.

  • 이제 해시 조인 기능은 정식 버전이며 Aurora 랩 모드 설정이 ON 상태일 필요가 없습니다. 이 기능은 동등 조인을 사용하여 많은 양의 데이터를 조인해야 하는 경우 이 기능으로 쿼리 성능을 향상시킬 수 있습니다. 이 기능에 대한 자세한 내용은 Amazon Aurora 사용 설명서의 Aurora Serverless에 데이터 API 사용을 참조하세요.

  • 이제 핫 행 경합 기능은 정식 버전이며 Aurora 랩 모드 설정이 ON 상태일 필요가 없습니다. 이 기능은 동일한 페이지의 행에 대해 경합하는 트랜잭션이 많은 워크로드의 처리량을 크게 향상시킵니다.

  • Aurora MySQL 2.06 이상에서는 백업에서 데이터를 복원하지 않고도 특정 시간으로 DB 클러스터 "되감기"하는 기능을 지원합니다. 역추적이라고 하는 이 기능을 사용하면 잘못된 테이블이나 잘못된 행을 삭제하는 등 사용자가 실수를 저지른 경우 빠르게 복구할 수 있습니다. 역추적은 대규모 데이터베이스라 할지라도 몇 초 내에 완료됩니다. AWS 블로그에서 개요를 읽고 자세한 내용은 Amazon Aurora 사용 설명서의 Aurora DB 클러스터 역추적을 참조하세요.

  • Aurora 2.06 이상은 네이티브 함수를 통한 동기 AWS Lambda 호출을 지원합니다lambda_sync(). 또한 비동기식 Lambda 호출의 기존 저장 프로시저의 대안으로 사용할 수 있는 네이티브 함수 lambda_async()도 사용할 수 있습니다. Lambda 함수 호출에 대한 자세한 내용은 Amazon Aurora 사용 설명서의 Aurora MySQL 네이티브 함수로 Lambda 함수 호출을 참조하세요.

심각한 수정 사항:

없음.

우선 순위가 높은 수정 사항:

보안 수정

연결 처리

  • DDL을 한 개 이상 실행하는 동안 클라이언트 연결 급증에 더 잘 대처하기 위해 데이터베이스 가용성을 개선하였습니다. 이러한 급증은 필요 시 추가 스레드를 일시적으로 생성하여 처리합니다. DDL 처리 중 연결 급증에 뒤이어 데이터베이스가 응답하지 않는 경우 업그레이드하는 것이 좋습니다.

엔진 다시 시작

  • 엔진을 다시 시작하는 중에 사용 불가 상태가 지속되는 문제를 해결하였습니다. 이를 통해 버퍼 풀 초기화 관련 문제가 해결됩니다. 이 문제는 드물게 발생하지만 지원되는 릴리스에 영향을 미칠 가능성이 있습니다.

  • 대량의 쓰기 워크로드가 실행 중일 때 바이너리 로그(binlog) 마스터로 구성된 데이터베이스가 다시 시작하는 원인이 되는 문제를 해결하였습니다.

일반적인 안정성 수정 사항:

  • 캐시되지 않은 데이터에 액세스하는 쿼리가 평상시보다 더 느려질 수 있는 문제점을 개선하였습니다. 캐시되지 않은 데이터에 액세스하는 동안 알 수 없는 이유로 읽기 지연 시간이 늘어나는 고객은 이러한 문제를 겪을 때 업그레이드하는 것이 좋습니다.

  • 데이터베이스 스냅샷에서 분할된 테이블을 복원하지 못하는 문제를 해결하였습니다. Aurora MySQL 1.* 데이터베이스의 스냅샷에서 복원된, 데이터베이스 내 분할된 테이블에 액세스할 때 오류가 발생하는 문제를 겪는 고객은 이 버전을 사용하는 것이 좋습니다.

  • DDL 쿼리가 라이터 DB 인스턴스에서 진행 중일 때 읽기 쿼리를 처리하는 스레드와 스키마 변경 사항을 적용하는 쿼리 사이의 잠금 경합을 해결하여 Aurora 복제본의 안정성을 높였습니다.

  • DDL 작업을 통해 트리거되는 mysql.innodb_table_stats 테이블 업데이트와 관련된 안정성 문제를 해결하였습니다.

  • Aurora 복제본의 임시 테이블에 대해 중첩된 쿼리가 실행될 때 ERROR 1836을 잘못 보고하는 문제를 해결하였습니다.

성능 개선 사항:

  • 쿼리 캐시가 binlog 작업자에서 비활성화된 경우 캐시에 대한 불필요한 API 호출을 방지함으로써 binlog 복제의 성능을 높였습니다.

Aurora MySQL 버전 1과의 비교

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

MySQL 5.7 호환성

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

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

  • 그룹 복제 플러그인

  • 페이지 크기 증가

  • 시작 시 InnoDB 버퍼 풀 로딩

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

  • 멀티 소스 복제

  • 온라인 버퍼 풀 크기 조정

  • 암호 확인 플러그인

  • 쿼리 다시 쓰기 플러그인

  • 복제 필터링

  • CREATE TABLESPACE SQL 문