기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
Aurora MySQL 데이터베이스 엔진 업데이트: 2017년 4월 5일(버전 1.12)(사용되지 않음)
버전: 1.12
Aurora MySQL 1.12는 현재 스냅샷으로부터의 복구를 포함하는 새 DB 클러스터 생성의 기본 설정 버전입니다.
이것은 기존 클러스터에 대한 필수 업그레이드가 아닙니다. 집합 규모의 패치를 1.11에 적용 완료한 후에 기존 클러스터를 버전 1.12로 업그레이드하는 옵션이 제공됩니다(Aurora 1.11 출시 정보 및 해당 포럼 공지사항
새로운 기능
-
빠른 DDL – Aurora MySQL을 사용하여 이제 ALTER TABLE tbl_name ADD COLUMN col_name column_definition 작업을 거의 동시에 실행할 수 있습니다. 이 작업은 테이블을 복사하거나 다른 DML 명령문에 영향을 거의 주지 않고 완료됩니다. 테이블 복사를 위해 임시 스토리지를 사용하지 않으므로 스몰 인스턴스 클래스의 라지 테이블에 대해서도 DDL 문을 유용하게 만듭니다. 현재 빠른 DDL은 테이블 끝에서 기본값 없이 null이 허용된 열에 대해서만 지원됩니다. 이 기능은 현재 Aurora lab 모드에서 사용할 수 있습니다. 자세한 내용은 Amazon Aurora 사용 설명서의 빠른 DDL을 사용하여 Amazon Aurora에서 테이블 변경을 참조하세요.
-
볼륨 상태 표시 – 새 모니터링 명령 SHOW VOLUME STATUS를 추가하여 볼륨의 노드 및 디스크 수를 표시합니다. 자세한 내용은 Amazon Aurora 사용 설명서의 Aurora DB 클러스터에서 볼륨 상태 표시를 참조하세요.
개선 사항
-
객체 잠금에 대해 할당된 메모리를 더욱 줄이는 압축 잠금에 대한 변경 실행. 이 개선은 lab 모드에서 사용할 수 있습니다.
-
데이터베이스가 유휴 상태이지만
trx_active_transactions
지표가 급속하게 감소하는 문제를 해결했습니다. -
디스크 및 노드의 오류 시뮬레이션 시 오류 삽입 쿼리 구문과 관련된 잘못된 오류 메시지를 해결했습니다.
-
잠금 관리자의 경합 조건 및 데드 래치와 관련된 여러 문제를 해결했습니다.
-
쿼리 옵티마이저의 버퍼 오버플로우를 유발하는 문제를 해결했습니다.
-
기본 스토리지 노드의 가용 메모리가 부족한 경우 Aurora 읽기 전용 복제본의 안정성 문제를 해결했습니다.
-
wait_timeout
파라미터 설정 후 유휴 상태의 연결이 지속되는 문제를 해결했습니다. -
인스턴스 재부팅 후
query_cache_size
가 예상하지 못한 값을 반환하는 문제를 해결했습니다. -
쓰기가 스토리지로 진행되지 않는 이벤트에서 네트워크를 너무 자주 시험하는 진단 스레드의 결과로 발생하는 성능 문제를 해결했습니다.
MySQL 버그 수정 통합
-
비어 있는 상태로 인해 AUTO_INCREMENT 값이 재설정되는 동안 제거된 테이블을 재로드합니다. (버그 #21454472, 버그 #77743)
-
purge_node_t 구조의 불일치로 인해 인덱스 기록이 롤백에서 발견되지 않았습니다. 이러한 불일치로 "보조 인덱스 입력 업데이트 오류", "기록을 제거할 수 없음", "삭제 표시되지 않은 보조 인덱스 입력 제거를 시도함" 등의 경고 및 오류 메시지가 표시되었습니다. (버그 #19138298, 버그 #70214, 버그 #21126772, 버그 #21065746)
-
qsort 작업에 대한 스택 크기 계산을 잘못하면 스택 오버플로우가 발생합니다. (버그 #73979)
-
롤백 시 인덱스에서 기록이 발견되지 않았습니다. (버그 #70214, 버그 #72419)
-
업데이트 CURRENT_TIMESTAMP의 ALTER TABLE 추가 열 TIMESTAMP가 ZERO-datas 삽입(버그 #17392)