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

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

Aurora MySQL 데이터베이스 엔진 업데이트: 2016년 11월 10일(버전 1.9.0, 1.9.1)(사용되지 않음)

버전: 1.9.0, 1.9.1

새로운 기능

  • 향상된 인덱스 빌드 – 이제 상향식으로 인덱스를 빌드하여 보조 인덱스를 빌드하므로 불필요한 페이지 분할이 방지됩니다. 따라서 인덱스를 만들거나 테이블을 다시 빌드하는 데 필요한 시간을 75%까지 줄일 수 있습니다.(db.r3.8xlarge DB 인스턴스 클래스 기준). 이 기능은 Aurora MySQL 버전 1.7의 랩 모드에 있었으며 Aurora 버전 1.9 이상에서는 기본값으로 활성화되어 있습니다. 자세한 내용은 Amazon Aurora 사용 설명서의 Amazon Aurora MySQL 랩 모드를 참조하세요.

  • 압축 잠금(랩 모드) – 실행 시 잠금 관리자가 소모하는 메모리 양이 66%까지 대폭 감소합니다. 잠금 관리자는 예외 없이 더 많은 행 잠금을 획득할 수 있습니다. out-of-memory 이 기능은 기본적으로 비활성화되며 Aurora 랩 모드를 설정하여 활성화할 수 있습니다. 자세한 내용은 Amazon Aurora 사용 설명서의 Amazon Aurora MySQL 랩 모드를 참조하세요.

  • 성능 스키마 – Aurora MySQL에 이제 성능 영향을 최소화한 성능 스키마 지원이 포함됩니다. 를 사용하여 SysBench 테스트한 결과 성능 스키마를 활성화하면 MySQL 성능이 최대 60% 까지 저하될 수 있습니다.

    SysBench Aurora DB 클러스터를 테스트한 결과 성능에 미치는 영향이 MySQL보다 4배 적은 것으로 나타났습니다. db.r3.8xlarge DB 인스턴스 클래스를 실행한 결과 성능 스키마를 활성화했음에도 100K SQL 쓰기/초, 550K 이상의 SQL 읽기/초였습니다.

  • 핫 행 경합 개선 – 이 기능은 다량의 연결에 의해 핫 행이 소량 액세스할 때 CPU 활용을 떨어뜨리고 처리량을 늘립니다. 또한 핫 행 경합이 있을 때 error 188을 제거합니다.

  • out-of-memory 처리 개선 — 필수적이지 않은 잠금 SQL 문이 실행되고 예약된 메모리 풀이 침해되면 Aurora는 해당 SQL 문을 강제로 롤백합니다. 이 기능은 메모리를 비우고 예외로 인한 엔진 충돌을 방지합니다. out-of-memory

  • 스마트 읽기 선택기 — 이 구현은 모든 읽기에 대해 서로 다른 세그먼트 중에서 최적의 스토리지 세그먼트를 선택하여 읽기 지연 시간을 개선하여 읽기 처리량을 개선합니다. SysBench 테스트 결과 쓰기 워크로드의 성능이 최대 27% 향상된 것으로 나타났습니다.

개선 사항

  • 엔진 시동 시 Aurora 복제본이 잠금이 공유된 곳을 발견한 경우의 문제를 수정했습니다.

  • 제거 시스템에서 뷰 포인터 읽기가 NULL인 경우 Aurora 복제본에서 잠재적 충돌을 수정했습니다.