Aurora MySQL 데이터베이스 엔진 업데이트: 2016년 4월 6일(버전 1.6)(사용되지 않음) - Amazon Aurora

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

Aurora MySQL 데이터베이스 엔진 업데이트: 2016년 4월 6일(버전 1.6)(사용되지 않음)

버전: 1.6

이 업데이트에는 다음의 기능 향상이 포함되어 있습니다.

새로운 기능

  • 병렬 미리읽기 – 병렬 미리읽기는 이제 모든 Aurora MySQL DB 클러스터에서 기본적으로 활성화되며 구성할 수 없습니다. 병렬 미리읽기는 2015년 12월 업데이트에서 소개되었습니다. 자세한 내용은 Aurora MySQL 데이터베이스 엔진 업데이트: 2015년 12월 3일(버전 1.4)(사용되지 않음) 섹션을 참조하세요.

    이 릴리스에는 병렬 미리읽기가 기본적으로 활성화되어 있을 뿐 아니라 병렬 미리읽기에 대한 다음과 같은 개선 사항이 포함되어 있습니다.

    • 로직을 개선하여 병렬 미리읽기가 덜 적극적인 상태가 되도록 합니다. 이렇게 하면 DB 클러스터에 많은 병렬 워크로드가 발생할 경우 도움이 됩니다.

    • 더 작은 테이블에서 안전성이 개선되었습니다.

  • 효율적인 이진 로그 저장(랩 모드) – 이제 Aurora MySQL에서 MySQL 이진 로그 파일이 더 효율적으로 저장됩니다. 새로운 저장을 구현함으로써 이진 로그 파일을 이전보다 미리 삭제할 수 있으며, 이진 로그 복제 마스터인 Aurora MySQL DB 클러스터의 인스턴스에 대한 시스템 성능이 개선됩니다.

    효율적인 이진 로그 저장을 활성화하려면 기본 인스턴스나 Aurora 복제본의 파라미터 그룹에서 aurora_lab_mode 파라미터를 1로 설정합니다. aurora_lab_mode 파라미터는 기본적으로 default.aurora5.6 파라미터 그룹에 속하는 인스턴스 수준 파라미터입니다. DB 파라미터 그룹 수정에 대한 자세한 내용은 Amazon Aurora 사용 설명서의 DB 파라미터 그룹의 파라미터 수정을 참조하세요. 파라미터 그룹 및 Aurora MySQL에 대한 자세한 내용은 Amazon Aurora 사용 설명서의 Aurora MySQL 구성 파라미터를 참조하세요.

    MySQL 이진 로그 복제 마스터 인스턴스인 Aurora MySQL DB 클러스터에서 인스턴스에 대한 효율적인 이진 로그 저장 기능만 설정합니다.

  • AURORA_VERSION 시스템 변수 – 이제 AURORA_VERSION 시스템 변수를 쿼리하여 해당 Aurora MySQL DB 클러스터의 Aurora 버전을 확인할 수 있습니다.

    Aurora 버전을 확인하려면 다음 쿼리 중 하나를 사용하십시오.

    select AURORA_VERSION(); select @@aurora_version; show variables like '%version';

    또한 DB 클러스터를 수정하거나 describe-db-engine-versions AWS CLI 명령 또는 EngineVersionsDescribeDB API 작업을 호출하여 Aurora 버전을 확인할 수 있습니다. AWS Management Console

  • 잠금 관리자 메모리 사용량 측정치 – 잠금 관리자 메모리 사용량에 대한 정보가 이제 측정치로 제공됩니다.

    잠금 관리자 메모리 사용량 지표를 가져오려면 다음 쿼리 중 하나를 사용합니다.

    show global status where variable_name in ('aurora_lockmgr_memory_used'); select * from INFORMATION_SCHEMA.GLOBAL_STATUS where variable_name in ('aurora_lockmgr_memory_used');

개선 사항

  • binlog 및 XA 트랜잭션 복구 중 안전성이 개선되었습니다.

  • 많은 연결로 발생하는 메모리 문제가 수정되었습니다.

  • Read Throughput, Read IOPS, Read Latency, Write Throughput, Write IOPS, Write LatencyDisk Queue Depth 지표의 정확성이 개선되었습니다.

  • 충돌 후 대량 인스턴스가 느리게 시작되는 안전성 문제가 수정되었습니다.

  • 동기화 메커니즘 및 캐시 제거에 관련된 데이터 사전의 동시성이 개선되었습니다.

  • Aurora 복제본의 안정성 및 성능 개선 사항:

    • 기본 인스턴스에 대한 과도하거나 폭증하는 쓰기 워크로드 중 Aurora 복제본의 안정성 문제가 수정되었습니다.

    • db.r3.4xlarge 및 db.r3.8xlarge 인스턴스의 복제 지연이 개선되었습니다.

    • 애플리케이션 로그 레코드와 Aurora 복제본 동시 읽기 사이의 경합이 감소되어 성능이 개선되었습니다.

    • 새로 생성되거나 업데이트된 통계로 Aurora 복제본의 통계를 새로 고치는 문제가 수정되었습니다.

    • 기본 인스턴스에 트랜잭션이 많고 동일한 데이터의 Aurora 복제본에 대한 동시 읽기가 많은 경우 Aurora 복제본의 안정성이 개선되었습니다.

    • UPDATEDELETE 문을 JOIN 문과 함께 실행할 때 Aurora 복제본의 안정성이 개선되었습니다.

    • INSERT ... SELECT 문을 실행하는 경우 Aurora Replicas의 안정성이 개선되었습니다.

MySQL 버그 수정 통합

  • 백포트 버그 #18694052 5.6에서 `!M_ORDERED_REC_BUFFER' 어설션 실패 수정(포트 버그 #18305270)

  • MEMCPY(), HA_PARTITION::POSITION의 SEGV 오류(포트 버그 # 18383840)

  • 파티셔닝, INDEX_MERGE 및 NO PK에서 잘못된 결과 도출(포트 버그 # 18167648)

  • FLUSH TABLES FOR EXPORT: HA_PARTITION::EXTRA의 어설션 오류(포트 버그 # 16943907)

  • 가상 HA_ROWS HANDLER::MULTI_RANGE_READ_INFO_CONST에서 서버 충돌(포트 버그 # 16164031)

  • SEL_ARG::RB_INSERT()에서 범위 최적화 프로그램 충돌(포트 버그 # 16241773)