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

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

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

버전: 1.13

참고

최초 출시 이후 Aurora MySQL 버전 1.13부터 SELECT INTO OUTFILE S3이라는 새로운 기능이 활성화되었으며, 이러한 변경을 반영하여 출시 정보가 업데이트되었습니다.

Aurora MySQL 1.13이 정식 버전입니다. 스냅샷에서 복원되는 클러스터를 포함하여 새로운 데이터베이스 클러스터는 모두 Aurora MySQL 1.13에서 생성됩니다. 기존 데이터베이스 클러스터를 Aurora MySQL 1.13으로 업그레이드할 수 있지만 필수는 아닙니다. Aurora 버전 1.13에서는 Aurora DB 클러스터의 모든 노드가 동시에 패치되는 클러스터 패치 적용 모델을 사용합니다. 패치 적용 중에 최선을 다해 클라이언트 연결을 유지하도록 노력하는 제로 가동 중지 패치 적용 기능이 활성화됩니다. 자세한 내용은 Amazon Aurora 사용 설명서의 Amazon Aurora DB 클러스터 유지 관리를 참조하세요.

제로 가동 중지 패치 적용

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

새로운 기능:

개선 사항:

  • 복원 시간을 단축하기 위해 엔진 시작 시 CSV 형식 로그 파일 자르기를 구현했습니다. 이제 general_log_backup, general_log, slow_log_backupslow_log 테이블은 데이터베이스 재시작 시 유지되지 않습니다.

  • test라는 이름의 데이터베이스의 마이그레이션이 실패하는 문제를 해결했습니다.

  • 올바른 잠금 세그먼트를 재사용함으로써 잠금 관리자의 가비지 수집기의 안정성을 개선했습니다.

  • 고착 감지 알고리즘 동안 잘못된 어설션을 제거하여 잠금 관리자의 안정성을 개선했습니다.

  • 비동기식 복제를 재활성화하고 무부하 또는 일기 전용 워크로드에서 잘못된 복제 지연이 보고되는 관련 문제를 해결했습니다. 버전 1.10에서 복제 파이프라인이 향상되었습니다. 이러한 개선 사항은 Aurora 복제본의 버퍼 캐시에 로그 스트림 업데이트를 적용하기 위한 것입니다. 이는 Aurora 복제본의 읽기 성능 및 안정성을 개선합니다.

  • autocommit=OFF로 인해 서버 재부팅 시까지 예약된 이벤트가 차단되고 장기간 트랜잭션이 열린 상태로 유지되는 문제를 해결했습니다.

  • 일반, 감사 및 느린 쿼리 로그가 비동기식 커밋에 의해 처리되는 쿼리를 로깅하지 못하는 문제를 해결했습니다.

  • 논리적 미리 읽기(LRA) 기능의 성능을 최대 2.5배 개선했습니다. 이를 위해 B-트리의 중간 페이지 간에 미리 가져오기가 계속됩니다.

  • 감사 변수가 불필요한 공간을 트리밍하는 파라미터 확인을 추가했습니다.

  • SQL_CALC_FOUND_ROWS 옵션을 사용하고 FOUND_ROWS() 함수를 호출할 때 쿼리가 잘못된 결과를 반환할 수 있는, Aurora MySQL 버전 1.11에서 발생한 회귀 문제를 해결했습니다.

  • 메타데이터 잠금 목록이 잘못 형성된 경우 안정성 문제를 해결했습니다.

  • sql_mode가 PAD_CHAR_TO_FULL_LENGTH로 설정되고 명령 SHOW FUNCTION STATUS WHERE Db='string'이 실행될 때 안정성을 개선했습니다.

  • Aurora 버전 업그레이드 후 잘못된 볼륨 일관성 검사로 인해 드물게 인스턴스가 나타나지 않는 경우를 해결했습니다.

  • 사용자가 다수의 테이블을 보유하는 경우 Aurora Writer 성능이 저하되는, Aurora MySQL 버전 1.12에서 발생한 성능 문제를 해결했습니다.

  • Aurora 라이터가 binlog 작업자로 구성되고 연결 수가 16,000에 근접할 경우의 안정성 문제를 개선했습니다.

  • Aurora 마스터에서 DDL을 실행 중일 때 메타데이터 잠금을 대기하는 도중 연결이 차단될 경우 드물게 Aurora 복제본이 다시 시작하는 문제를 해결했습니다.

MySQL 버그 수정 통합

  • 빈 InnoDB 테이블의 경우, 테이블이 비어 있더라도 ALTER TABLE 문을 사용하여 auto_increment 값을 낮출 수 없습니다. (버그 #69882)

  • MATCH() ... 긴 문자열을 AGAINST()의 인수로 사용하는 AGAINST 쿼리가 전체 텍스트 검색 인덱스를 사용하는 InnoDB 테이블에서 실행될 경우 오류가 발생할 수 있습니다. (버그 #17640261)

  • ORDER BY 및 LIMIT과 조합으로 SQL_CALC_FOUND_ROWS를 처리할 경우 FOUND_ROWS()에 잘못된 결과가 발생할 수 있습니다. (버그 #68458, 버그 #16383173)

  • 외부 키가 존재할 경우 ALTER TABLE이 열의 Null 허용 여부를 변경하도록 허용하지 않습니다. (버그 #77591)