

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

# Aurora MySQL 데이터베이스 엔진 업데이트 2017년 10월 24일(버전 1.15)(사용되지 않음)
<a name="AuroraMySQL.Updates.20171024"></a>

**버전:** 1.15

Aurora MySQL 1.15가 정식 버전입니다. 스냅샷에서 복원되는 클러스터를 포함하여 새로운 데이터베이스 클러스터는 모두 Aurora 1.15에서 생성됩니다. 기존 DB 클러스터를 Aurora 1.15로 업그레이드할 수 있지만 필수는 아닙니다. Aurora 1.14.1에서 새 DB 클러스터를 생성할 수 있습니다. AWS CLI 또는 Amazon RDS API를 사용하여 엔진 버전을 지정할 수 있습니다.

Aurora 버전 1.15에서는 Aurora DB 클러스터의 모든 노드가 동시에 패치되는 클러스터 패치 적용 모델을 사용합니다. 업데이트 후에는 데이터베이스를 다시 시작해야 하므로 다운타임이 20-30초간 발생할 수 있습니다. 다운타임 후에 DB 클러스터를 다시 사용할 수 있습니다. DB 클러스터가 현재 Aurora 1.14 또는 Aurora 1.14.1을 실행하고 있는 경우에는 워크로드에 따라 Aurora MySQL의 제로 가동 중지 패치 적용 기능을 통해 업그레이드 도중에도 클라이언트와 Aurora MySQL 기본 인스턴스의 연결을 유지할 수 있습니다.

질문이나 우려 사항이 있는 경우 커뮤니티 포럼과 Support를 통해 [AWS Support](https://aws.amazon.com/support)를 AWS 사용할 수 있습니다. 자세한 내용은 Amazon Aurora 사용 설명서의 [Amazon Aurora DB 클러스터 유지 관리](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/USER_UpgradeDBInstance.Maintenance.html)를 참조하세요.**

## 제로 가동 중지 패치 적용
<a name="AuroraMySQL.Updates.20171024.ZDP"></a>

제로 가동 중지 패치 적용(ZDP) 기능은 *최선을 다해* 엔진 패치 도중 클라이언트 연결을 유지하기 위해 노력합니다. ZDP에 대한 자세한 내용은 Amazon Aurora 사용 설명서의 [제로 가동 중지 패치 적용 기능 사용](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/AuroraMySQL.Updates.Patching.html#AuroraMySQL.Updates.ZDP)을 참조하세요.**

## 새로운 기능
<a name="AuroraMySQL.Updates.20171024.New"></a>
+ **비동기식 키 미리 가져오기** – 비동기식 키 미리 가져오기(AKP)는 필요하기 전에 메모리 키를 미리 가져와서 캐싱되지 않은 인덱스 조인 성능을 향상시킬 수 있는 기능입니다. AKP가 주로 사용되는 사례로는 테이블 용량이 커질수록 인덱스 선택의 폭이 매우 제한적일 때 작은 용량의 외부 테이블과 큰 용량의 내부 테이블 사이의 인덱스 조인이 있습니다. 또한 Multi-Range Read(MRR) 인터페이스가 활성화되어 있을 때 보조-기본 인덱스를 조회하는 데도 AKP가 사용됩니다. 크기가 작아지면서 메모리 제약이 따르는 인스턴스는 경우에 따라 올바른 키 카디널리티를 지정하여 AKP를 사용할 수도 있습니다. 자세한 내용은 Amazon Aurora 사용 설명서의 [비동기식 키 프리페치를 사용하여 Aurora MySQL 인덱싱된 조인 쿼리 최적화](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/AuroraMySQL.BestPractices.html#Aurora.BestPractices.AKP)를 참조하세요.**
+ **빠른 DDL**–[Aurora 1.13](AuroraMySQL.Updates.20170515.md)에서 릴리스된 기능을 기본값이 포함된 작업으로 확장했습니다. 이번 확장으로 기본값 유무에 상관없이 테이블 끝에 null 값이 허용되는 열을 추가하는 작업에도 빠른 DDL 기능이 적용됩니다. 이 기능은 여전히 Aurora 랩 모드에 있습니다. 자세한 내용은 Amazon Aurora 사용 설명서의 [빠른 DDL을 사용하여 Amazon Aurora에서 테이블 변경](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/AuroraMySQL.Managing.FastDDL.html)을 참조하세요.**

## 개선 사항
<a name="AuroraMySQL.Updates.20171024.Improvements"></a>
+ 이전에 WITHIN/CONTAINS 공간 쿼리를 최적화하는 도중 비어있는 결과 집합의 원인이 되었던 계산 오류가 수정되었습니다.
+ 파라미터 그룹에서 `SHOW VARIABLE` 파라미터 값을 변경할 때마다 업데이트된 값이 표시되도록 `innodb_buffer_pool_size` 명령이 수정되었습니다.
+ 적응형 해시 인덱싱이 비활성화되어 있고, 삽입할 레코드가 페이지의 첫 레코드일 때 빠른 DDL을 사용하여 변경된 테이블에 대한 대량 삽입 과정에서 기본 인스턴스의 안정성이 향상되었습니다.
+ 사용자가 **server\$1audit\$1events** DB 클러스터 파라미터 값을 **default**로 설정하려고 할 때 Aurora의 안정성을 개선했습니다.
+ Aurora 기본 인스턴스에서 ALTER TABLE 문을 실행한 후에도 다시 시작할 때까지 데이터베이스 문자 세트 변경 사항이 Aurora 복제본에 복제되지 않았던 문제를 수정했습니다.
+ 이전에는 기본 인스턴스가 볼륨을 닫았더라도 Aurora 복제본을 등록할 수 있었던 기본 인스턴스의 경합 조건을 수정하여 안정성을 높였습니다.
+ 대용량 테이블에서 인덱스를 생성하는 과정에서 인덱스 빌드 도중 동시 데이터 조작 언어(DML) 설명문을 활성화하도록 잠금 프로토콜을 변경하여 기본 인스턴스의 성능이 향상되었습니다.
+ ALTER TABLE RENAME 쿼리 도중 InnoDB 메타데이터 불일치 문제가 수정되어 안정성이 향상되었습니다. 예: 테이블 t1의 열(c1, c2) 이름이 동일한 ALTER 문 내에서 주기적으로 t1(c2, c3)으로 변경되는 경우
+ Aurora 복제본에 활성 워크로드가 없어서 기본 인스턴스가 응답하지 않는 시나리오에서 Aurora 복제본의 안정성이 향상되었습니다.
+ Aurora 복제본이 테이블을 명시적으로 잠금 처리하여 복제 스레드가 기본 인스턴스에서 수신되는 DDL 변경 사항을 적용하지 못하도록 차단하는 시나리오에서 Aurora 복제본의 가용성이 향상되었습니다.
+ 별도의 세션 2개에서 외부 키와 열을 동시에 테이블에 추가하면서 빠른 DDL이 활성화되어 있을 때 기본 인스턴스의 안정성이 향상되었습니다.
+ 쓰기 작업이 지나치게 많은 워크로드에서 제거될 때까지 실행 취소 레코드 자르기를 차단함으로써 기본 인스턴스에서 제거 스레드의 안정성이 향상되었습니다.
+ 테이블을 삭제하는 트랜잭션의 커밋 프로세스에서 잠금 해제 순서를 수정하여 안정성이 향상되었습니다.
+ Aurora 복제본에서 DB 인스턴스가 스타트업을 완료하지 못하고 포트 3306이 이미 사용 중이라고 메시지를 표시하던 결함 문제가 수정되었습니다.
+ 일부 information\$1schema 테이블(innodb\$1trx, innodb\$1lock, innodb\$1lock\$1waits)에 대해 SELECT 쿼리가 실행되면서 클러스터 안정성을 떨어뜨렸던 경함 조건 문제가 수정되었습니다.

## MySQL 버그 수정 통합
<a name="AuroraMySQL.Updates.20171024.BugFixes"></a>
+ CREATE USER가 플러그인 및 암호 해시를 허용하지만 암호 해시는 무시합니다(버그 \$178033).
+ 파티션 분할 엔진은 분할된 인덱스에서 정렬된 항목을 반환할 수 있도록 여러 필드를 읽기 비트 집합에 추가합니다. 이는 불필요한 필드까지 읽으려고 하면서 조인 버퍼의 원인이 됩니다. 분할 필드를 모두 read\$1set에 추가하지 않는 대신 read\$1set에서 이미 설정된 접두사 필드를 기준으로 정렬하여 버퍼 문제를 수정하였습니다. key\$1cmp를 실행하는 경우 첫 번째 필드를 읽어야 하도록 DBUG\$1ASSERT가 추가되었습니다(버그 \$116367691).
+ MySQL 인스턴스에서 "SYNC 인덱스 실행"이 지연됩니다(버그 \$173816).
+ RBT\$1EMPTY(INDEX\$1CACHE->WORDS)를 ALTER TABLE 변경 열에 어설션합니다(버그 \$117536995).
+ 저장점이 연관되었을 경우 InnoDB Fulltext 검색으로 레코드를 찾지 못합니다(버그 \$170333).