Aurora MySQL 데이터베이스 엔진 업데이트: 2017년 8월 7일(버전 1.14)(사용되지 않음) - Amazon Aurora

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

Aurora MySQL 데이터베이스 엔진 업데이트: 2017년 8월 7일(버전 1.14)(사용되지 않음)

버전: 1.14

Aurora MySQL 1.14가 정식 버전입니다. 스냅샷에서 복원되는 클러스터를 포함하여 새로운 데이터베이스 클러스터는 모두 Aurora MySQL 1.14에서 생성됩니다. Aurora MySQL 1.14는 기존 Aurora MySQL DB 클러스터의 필수 업그레이드 버전이기도 합니다. 이전 버전의 Aurora MySQL 사용 중단 일정과 함께 별도의 공지 이메일을 발송해 드리겠습니다.

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

질문이나 우려 사항이 있는 경우 커뮤니티 포럼이나 AWS Support를 통해 AWS Support 팀에 도움을 요청할 수 있습니다.

제로 가동 중지 패치 적용

제로 가동 중지 패치 적용(ZDP) 기능은 최선을 다해 엔진 패치 도중 클라이언트 연결을 유지하기 위해 노력합니다. ZDP에 대한 자세한 내용은 Amazon Aurora 사용 설명서제로 가동 중지 패치 적용 기능 사용을 참조하세요.

개선 사항

  • 기본 인덱스가 아닌 보조 인덱스에서 레코드가 발견되었을 때 발생하는 잘못된 "레코드를 찾을 수 없음" 오류가 수정되었습니다.

  • 개별 쓰기 작업의 범위가 32개 페이지를 넘는 경우 너무 강력한 디펜시브 어설션 기능(1.12에서 추가됨)으로 인해 발생할 수 있는 안정성 문제가 수정되었습니다. 이러한 상황은 예를 들어 BLOB 값이 클 때 발생할 수 있습니다.

  • 테이블 스페이스 캐시와 딕셔너리 캐시의 불일치로 인한 안정성 문제가 수정되었습니다.

  • 기본 인스턴스에 연결할 수 있는 최대 시도 수를 초과한 경우 Aurora 복제본이 응답하지 않는 문제가 수정되었습니다. 이제 아무런 작업도 없는 시간이 기본 인스턴스의 상태 확인에 사용되는 하트비트 시간보다 클 경우에는 Aurora 복제본이 다시 시작됩니다.

  • ALTER TABLE 같은 명령을 실행할 때 하나의 연결 세션에서 배타적 메타데이터 잠금(MDL)을 설정하려고 하면 동시성이 매우 높아져 발생할 수 있는 라이브록(livelock) 문제가 수정되었습니다.

  • 논리적/병렬 미리 읽기가 발생할 경우 Aurora 읽기 전용 복제본의 안정성 문제가 수정되었습니다.

  • LOAD FROM S3의 두 가지 개선 사항

    1. 기존 재시도 외에 SDK 재시도를 추가로 사용함으로써 Amazon S3 제한 시간 오류를 개선하였습니다.

    2. 용량이 매우 큰 파일이나 다수의 파일을 로드할 때 캐싱을 통해 클라이언트 상태를 재사용함으로써 성능을 최적화하였습니다.

  • ALTER TABLE 작업 시 빠른 DDL을 사용하여 다음 안정성 문제가 수정되었습니다.

    1. ALTER TABLE 문에 다수의 ADD COLUMN 명령이 있고, 열 이름이 오름차순을 따르지 않는 경우

    2. 업데이트할 열의 이름 문자열과 내부 시스템 테이블에서 가져오는 해당 이름 문자열이 서로 널 종료 문자(/0)가 다른 경우

    3. B-트리 분할 작업일 때

    4. 테이블의 기본 키가 가변 길이일 때

  • 전체 텍스트 검색(FTS) 인덱스 캐시를 기본 인스턴스의 인덱스 캐시와 일치시키는 데 시간이 너무 오래 걸릴 때 Aurora 복제본의 안정성 문제를 수정했습니다. 이러한 문제는 기본 인스턴스에서 새롭게 생성된 FTS 인덱스 항목 중 대다수가 아직 디스크로 내려쓰기되지 않은 경우에 발생할 수 있습니다.

  • 인덱스 생성 중 발생할 수 있는 안정성 문제가 수정되었습니다.

  • 연결 세션당 메모리 사용량을 추적하는 새로운 인프라와 메모리 부족(OOM) 회피 전략을 수립하는 데 사용되는 원격 측정이 추가되었습니다.

  • Aurora 복제본에서 ANALYZE TABLE이 잘못 허용되었던 문제가 수정되었습니다. 현재 이 코드는 차단되었습니다.

  • 논리적 미리 읽기와 제거 사이의 경쟁 상태로 인해 드물게 데드록(deadlock)이 발생하면서 생기는 안정성 문제가 수정되었습니다.

MySQL 버그 수정 통합

  • 이전에는 전체 텍스트 검색이 파생 테이블(FROM 절의 하위 쿼리)과 결합되면서 서버 종료의 원인이 되었습니다. 하지만 이제는 전체 텍스트 작업이 파생 테이블에 따라 결정되는 경우 구체화된 테이블에서 전체 텍스트 검색을 실행할 수 없다는 오류가 서버에서 발생합니다. (버그 #68751, 버그 #16539903)