메뉴
Amazon Relational Database Service
사용 설명서 (API Version 2014-10-31)

데이터베이스 엔진 업데이트(2016-04-06)

버전: 1.6

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

새로운 기능:

  • 병렬 미리읽기 – 병렬 미리읽기는 이제 모든 Amazon Aurora DB 클러스터에서 기본적으로 활성화되며 구성할 수 없습니다. 병렬 미리읽기는 2015년 12월 업데이트에서 소개되었습니다. 자세한 내용은 데이터베이스 엔진 업데이트(2015-12-03) 단원을 참조하십시오.

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

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

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

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

    효율적인 이진 로그 저장을 활성화하려면 기본 인스턴스나 Aurora Replicas의 파라미터 그룹에서 aurora_lab_mode 파라미터를 1로 설정합니다. aurora_lab_mode 파라미터는 기본적으로 default.aurora5.6 파라미터 그룹에 속하는 인스턴스 수준 파라미터입니다. DB 파라미터 그룹 수정에 대한 자세한 내용은 DB 파라미터 그룹의 파라미터 수정 단원을 참조하십시오. 파라미터 그룹 및 Amazon Aurora에 대한 자세한 내용은 DB 클러스터와 DB 인스턴스 파라미터 단원을 참조하십시오.

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

  • AURORA_VERSION 시스템 변수 – 이제 AURORA_VERSION 시스템 변수를 쿼리하여 Aurora DB 클러스터 버전을 가져올 수 있습니다.

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

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

    DB 클러스터를 수정하는 경우 또는 describe-db-engine-versions AWS CLI 명령이나 DescribeDBEngineVersions API 작업을 호출하여 AWS Management Console에서 Amazon Aurora 버전을 확인할 수도 있습니다.

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

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

    Copy
    show global status where variable_name in ('aurora_lockmgr_memory_used');
    Copy
    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 Replicas의 안정성 및 성능 개선 사항:

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

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

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

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

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

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

    • 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)