쿠키 기본 설정 선택

당사는 사이트와 서비스를 제공하는 데 필요한 필수 쿠키 및 유사한 도구를 사용합니다. 고객이 사이트를 어떻게 사용하는지 파악하고 개선할 수 있도록 성능 쿠키를 사용해 익명의 통계를 수집합니다. 필수 쿠키는 비활성화할 수 없지만 '사용자 지정' 또는 ‘거부’를 클릭하여 성능 쿠키를 거부할 수 있습니다.

사용자가 동의하는 경우 AWS와 승인된 제3자도 쿠키를 사용하여 유용한 사이트 기능을 제공하고, 사용자의 기본 설정을 기억하고, 관련 광고를 비롯한 관련 콘텐츠를 표시합니다. 필수가 아닌 모든 쿠키를 수락하거나 거부하려면 ‘수락’ 또는 ‘거부’를 클릭하세요. 더 자세한 내용을 선택하려면 ‘사용자 정의’를 클릭하세요.

Aurora MySQL 데이터베이스 엔진 업데이트로 수정한 내SQL 버그 - Amazon Aurora

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

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

Aurora MySQL 데이터베이스 엔진 업데이트로 수정한 내SQL 버그

다음 섹션에서는 Aurora MySQL 데이터베이스 엔진 업데이트로 해결된 내SQL 버그를 식별합니다.

Aurora MySQL 3.x 데이터베이스 엔진 업데이트로 수정한 내SQL 버그

내SQL 8.0 호환 버전 Aurora에는 해당 내SQL 호환성 버전을 통한 모든 내SQL 버그 수정이 포함되어 있습니다. 다음 표에서는 Aurora MySQL 데이터베이스 엔진 업데이트로 수정한 추가 내SQL 버그와 수정한 업데이트를 식별합니다.

데이터베이스 엔진 업데이트 내SQL 호환 버전 버전 내SQL 버그 수정
Aurora MySQL 데이터베이스 엔진 업데이트 2024-11-18(버전 3.08.0, MySQL 8.0.39와 호환)

8.0.39

3.08.0
  • JOINUNION 작업이 모두 있는 특정 쿼리의 결과 세트에서 NULL 값이 잘못 생략되는 문제를 수정했습니다. (커뮤니티 버그 수정 #114301)

Aurora MySQL 데이터베이스 엔진 업데이트 2024-06-04(버전 3.07.0, MySQL 8.0.36과 호환)

8.0.36

3.07.0
  • 캐시 라인 값을 잘못 계산하여 Graviton 기반 인스턴스에서 데이터베이스를 다시 시작하는 동안 오류가 발생하는 문제를 수정했습니다. (커뮤니티 버그 수정 #35479763)

  • 저장된 루틴 내의 일부 하위 쿼리 인스턴스가 항상 올바르게 처리되지 않는 문제를 수정했습니다. (커뮤니티 버그 수정 #35377192)

  • 백그라운드 TLS 인증서 교체로 인해 CPU 사용량이 증가할 수 있는 문제를 수정했습니다(커뮤니티 버그 수정 #34284186).

  • InnoDB가 Aurora MySQL 버전 3.05보다 낮은 Aurora MySQL 버전의 내 시스템 스키마에 있는 테이블에 INSTANT 열을 추가하도록 허용하여 Aurora MySQL 버전 3.05.0으로 업그레이드한 후 서버가 예기치 않게 닫힐 수 있는(데이터베이스 인스턴스 다시 시작) 문제를 수정했습니다. (커뮤니티 버그 수정 #35625510).

Aurora My SQL 데이터베이스 엔진 업데이트 2024-03-07 (버전 3.06.0, My 8.0.34와 호환 가능) SQL

8.0.34

3.06.0

  • 캐시 라인 값을 잘못 계산하여 Graviton 인스턴스에서 데이터베이스를 다시 시작하는 동안 오류가 발생하는 문제를 해결했습니다. (커뮤니티 버그 수정 #35479763)

  • 저장된 루틴 내의 일부 하위 쿼리 인스턴스가 항상 올바르게 처리되지 않는 문제를 수정했습니다. (커뮤니티 버그 수정 #35377192)

  • 백그라운드 TLS 인증서 교체로 인해 CPU 사용량이 증가할 수 있는 문제를 수정했습니다. (커뮤니티 버그 수정 #34284186)

  • InnoDB가 Aurora MySQL 버전 3.05보다 낮은 Aurora MySQL 버전의 내 시스템 스키마에 있는 테이블에 INSTANT 열을 추가하도록 허용하여 Aurora MySQL 버전 3.05.0으로 업그레이드한 후 서버가 예기치 않게 닫힐 수 있는(데이터베이스 인스턴스 다시 시작) 문제를 수정했습니다. (커뮤니티 버그 수정 #35625510)

Aurora MySQL 데이터베이스 엔진 업데이트 2024-01-31(버전 3.05.2, MySQL 8.0.32와 호환) 기본값

8.0.32

3.05.2

  • INSERT 작업에 대해 과도한 디스크 읽기 수를 records_in_range 수행하여 성능이 점진적으로 저하되는 문제를 해결했습니다. (커뮤니티 버그 수정 #34976138)

Aurora MySQL 데이터베이스 엔진 업데이트 2023-11-21 (버전 3.05.1, MySQL 8.0.32와 호환)

8.0.32

3.05.1

  • 시스템 스키마의 내SQL 테이블에 Aurora My 버전 3.01~SQLAurora MySQL 버전 3.04 사이에 INSTANT ADD 열이 추가되고 Aurora MySQL가 버전 3.05.0으로 업그레이드된 후 이러한 테이블DMLs에서 서버가 예기치 않게 닫히는 경우 InnoDB에서 문제가 해결되었습니다. (커뮤니티 버그 수정 #35625510)

Aurora My SQL 데이터베이스 엔진 업데이트 2023-10-25 (버전 3.05.0, My 8.0.32와 호환 가능) SQL

8.0.32

3.05.0

  • 백그라운드 TLS 인증서 교체로 인해 CPU 사용률이 높아질 수 있는 문제를 수정했습니다(커뮤니티 버그 수정 #34284186).

Aurora MySQL 데이터베이스 엔진 업데이트 2024-03-15(버전 3.04.2, MySQL 8.0.28과 호환)

8.0.28

3.04.2

  • 캐시 라인 값을 잘못 계산하여 Graviton 기반 인스턴스에서 데이터베이스를 다시 시작하는 동안 오류가 발생하는 문제를 수정했습니다. (커뮤니티 버그 수정 #35479763)

  • 하위 쿼리로 여러 , AND OR또는 XOR 조건이 포함된 SELECT 문을 사용하여 저장된 루틴을 반복 실행하면 가상 메모리가 과도하게 소비되고 최종적으로 소진될 수 있습니다. (커뮤니티 버그 수정 #33852530)

Aurora MySQL 데이터베이스 엔진 업데이트 2023-11-13(버전 3.04.1, MySQL 8.0.28과 호환)

8.0.28

3.04.1

  • 백그라운드 TLS 인증서 교체로 인해 CPU 사용률이 높아질 수 있는 문제를 수정했습니다(커뮤니티 버그 수정 #34284186).

Aurora MySQL 데이터베이스 엔진 업데이트 2023-07-31(버전 3.04.0, MySQL 8.0.28과 호환)

8.0.28

3.04.0

  • 고유 임시 테이블 페이지를 포함하는 버퍼 블록이 페이지 순회 중에 재배치되어 어설션 오류가 발생하는 문제를 해결했습니다. (버그 #33715694)

  • InnoDB: 온라인 DDL 작업의 메모리 액세스 out-of-bounds 방지(Bug# 34750489, Bug# 108925)

  • 여러 중첩된 공통 테이블 표현식(CTEs)(버그# 34572040, 버그# 34634469, 버그# 33856374)으로 구성된 복잡한 SQL 문을 처리하는 동안 때때로 잘못된 쿼리 결과를 생성할 수 있는 문제를 수정했습니다.

Aurora 마이 SQL 데이터베이스 엔진 업데이트 2023-12-08 (버전 3.03.3) (더 이상 사용되지 않음)

8.0.26

3.03.3

  • 백그라운드 TLS 인증서 교체로 인해 CPU 사용률이 높아질 수 있는 문제를 수정했습니다(커뮤니티 버그 수정 #34284186).

Aurora 마이 SQL 데이터베이스 엔진 업데이트 2023-08-29 (버전 3.03.2) (더 이상 사용되지 않음)

8.0.26

3.03.2

  • 여러 중첩된 공통 테이블 표현식(CTEs)(버그 #34572040, 버그 #34634469, 버그 #33856374)으로 구성된 복잡한 SQL 문을 처리하는 동안 때때로 잘못된 쿼리 결과를 생성할 수 있는 문제를 수정했습니다.

  • InnoDB: 동일한 테이블에 대한 통계를 초기화 해제하고 초기화하려는 스레드 간의 경합 상태로 인해 어설션 오류가 발생했습니다. (버그 #33135425)

  • InnoDB: 온라인 DDL 작업의 메모리 액세스 out-of-bounds 방지(버그 #34750489, 버그 #108925)

Aurora 마이 SQL 데이터베이스 엔진 업데이트 2023-05-11 (버전 3.03.1) (더 이상 사용되지 않음)

8.0.26

3.03.1

  • 고유 임시 테이블 페이지를 포함하는 버퍼 블록이 페이지 순회 중에 재배치되어 어설션 오류가 발생하는 문제를 해결했습니다. (버그 #33715694)

Aurora 마이 SQL 데이터베이스 엔진 업데이트 2023-03-01 (버전 3.03.0) (더 이상 사용되지 않음)

8.0.26

3.03.0

  • JSON 및를 포함한 일부 열 유형의 정렬이 정렬 버퍼의 크기가 정렬에서 가장 큰 행의 최소 15배가 아닌 경우 정렬 버퍼를 TEXT소진하는 문제를 수정했습니다. 이제 정렬 버퍼의 크기가 가장 큰 정렬 키의 15배이기만 하면 됩니다. (버그 #103325, 버그 #105532, 버그 #32738705, 버그 #33501541)

  • InnoDB가 경우에 따라 테이블 파티션의 일부 정식 이름을 올바르게 처리하지 않는 문제를 해결했습니다. (버그 #32208630)

  • OR 조건을 사용한 쿼리를 실행할 때 null 허용 여부 속성의 부정확한 계산으로 인해 특정 상황에서 잘못된 결과가 반환될 수 있는 문제를 해결했습니다. (버그 #34060289)

  • 다음 두 조건이 충족될 때 특정 상황에서 잘못된 결과가 반환될 수 있는 문제를 해결했습니다.

    • 파생 테이블이 외부 쿼리 블록에 병합되어 있습니다.

    • 쿼리에 왼쪽 조인과 IN 하위 쿼리가 포함되어 있습니다.

    (버그 #34060289)

  • 최대 정수 열 값을 초과할 때 잘못된 AUTO_INCREMENT 값이 생성되는 문제를 수정했습니다. 이 오류는 최대 열 값을 고려하지 않았기 때문에 발생했습니다. 이 경우 이전의 유효한 AUTO_INCREMENT 값이 반환되어 중복 키 오류가 발생했어야 합니다. (버그 #87926, 버그 #26906787)

  • 성능 스키마에서 DROP 권한을 취소할 수 없는 문제를 수정했습니다. (버그 #33578113)

  • 실행 간에 삭제되고 다시 생성된 하나 이상의 테이블에서 작업한 EXISTS를 사용하는 IF 문이 포함된 저장 프로시저가 첫 번째 테이블 이후의 후속 호출에 대해 올바르게 실행되지 않는 문제를 해결했습니다. (버그 #32855634)

  • 하위 쿼리와 외부 쿼리 블록의 뷰를 참조하는 쿼리가 예기치 않게 다시 시작되는 문제를 해결했습니다. (버그 #32324234)

Aurora 마이 SQL 데이터베이스 엔진 업데이트 2022-11-18 (버전 3.02.2) (더 이상 사용되지 않음)

8.0.23

3.02.2

  • OR 조건을 사용한 쿼리를 실행할 때 null 허용 여부 속성의 부정확한 계산으로 인해 특정 상황에서 잘못된 결과가 반환될 수 있는 문제를 해결했습니다. (버그 #34060289)

  • 다음 두 조건이 충족될 때 특정 상황에서 잘못된 결과가 반환될 수 있는 문제를 해결했습니다.

    • 파생 테이블이 외부 쿼리 블록에 병합되어 있습니다.

    • 쿼리에 왼쪽 조인과 IN 하위 쿼리가 포함되어 있습니다. (버그 #34060289)

  • 성능 스키마에 대한 DROP 권한을 취소할 수 없는 문제를 해결했습니다. (버그 #33578113)

  • 실행 간에 삭제되고 다시 생성된 하나 이상의 테이블에서 작업한 EXISTS를 사용하는 IF 문이 포함된 저장 프로시저가 첫 번째 테이블 이후의 후속 호출에 대해 올바르게 실행되지 않는 문제를 해결했습니다. (나SQL의 버그 #32855634).

  • 최대 정수 열 값을 초과하면 잘못된 AUTO_INCREMENT 값이 생성되었습니다. 이 오류는 최대 열 값을 고려하지 않았기 때문에 발생했습니다. 이 경우 이전의 유효한 AUTO_INCREMENT 값이 반환되어 중복 키 오류가 발생했어야 합니다. (버그 #87926, 버그 #26906787)

  • 특정 테이블가 있는 사용자 생성 테이블이 포함된 Aurora MySQL 버전 1(MySQL 5.6과 호환) 데이터베이스 클러스터를 업그레이드하는 동안 오류가 발생할 수 있는 문제를 해결했습니다IDs. 이러한 테이블을 할당하면 Aurora MySQL 버전 2(My 5.7과 호환)에서 Aurora MySQL 버전 3(MySQL 8.0과SQL 호환)으로 업그레이드하는 IDs 동안 데이터 사전 테이블이 충돌할 IDs 수 있습니다. (버그 #33919635)

Aurora 마이 SQL 데이터베이스 엔진 업데이트 2022-04-20 (버전 3.02.0) (더 이상 사용되지 않음)

8.0.23

3.02.0

저장 프로시저 내에서 커서에 사용되는 임시 테이블을 잘못 처리하여 예기치 않은 서버 동작이 발생할 수 있는 문제를 해결했습니다. (버그 #32416811)

Aurora 마이 SQL 데이터베이스 엔진 업데이트 2022-04-15 (버전 3.01.1) (더 이상 사용되지 않음)

8.0.23

3.01.1

저장 프로시저 내에서 커서에 사용되는 임시 테이블을 잘못 처리하여 예기치 않은 서버 동작이 발생할 수 있는 문제를 해결했습니다. (버그 #32416811)

Aurora MySQL SQL 2.x 데이터베이스 엔진 업데이트로 수정한 내 버그

내SQL 5.7 호환 버전 Aurora에는 내SQL 5.7.44을 통한 모든 내SQL 버그 수정이 포함되어 있습니다. 다음 표에서는 Aurora MySQL 데이터베이스 엔진 업데이트로 수정한 추가 내SQL 버그와 수정한 업데이트를 식별합니다.

데이터베이스 엔진 업데이트 버전 내SQL 버그 수정
Aurora MySQL 데이터베이스 엔진 업데이트 2024-07-09(버전 2.12.3, MySQL 5.7.44과 호환)이 버전은 표준 지원이 종료되었습니다.

2.12.3

  • 문을 실행하는 동안 임시 테이블이 트리거되면 DB 엔진이 예기치 않게 다시 시작될 수 있는 문제를 해결했습니다.

  • 인덱싱된 표현식을 사용하는 단일 테이블 UPDATEDELETE 문이 준비된 문으로 실행될 때 서버가 종료될 수 있는 결함을 수정했습니다. (버그 #29257254)

Aurora MySQL 데이터베이스 엔진 업데이트 2023-12-28(버전 2.12.1, MySQL 5.7.40과 호환됨) 이 버전은 표준 지원이 종료되었습니다.

2.12.1

  • SHOW PROCESSLIST 문과 동시에 실행될 때 기존 및 새 원격 연결이 중단될 수 있는 문제를 해결했습니다. (커뮤니티 버그 #34857411)

  • 복제: 일부 바이너리 로그 이벤트가 경우에 따라 올바르게 처리되지 않았습니다. (버그 #34617506)

  • 전체 텍스트 검색(FTS) 구문 분석기 플러그인(버그 #35432973)을 통한 단일 문자 토큰 처리 수정

Aurora MySQL 데이터베이스 엔진 업데이트 2023-07-25(버전 2.12.0, MySQL 5.7.40과 호환됨) 이 버전은 표준 지원이 종료되었습니다.

2.12.0

  • 백그라운드 TLS 인증서 교체로 인해 CPU 사용률이 높아질 수 있는 문제를 수정했습니다. (커뮤니티 버그 수정 #34284186)

Aurora MySQL 데이터베이스 엔진 업데이트 2023-10-17(버전 2.11.4, MySQL 5.7.12과 호환됨) 이 버전은 표준 지원이 종료되었습니다.

2.11.4

  • 복제: 일부 바이너리 로그 이벤트가 경우에 따라 올바르게 처리되지 않았습니다. (버그 #34617506)

  • 백그라운드 TLS 인증서 교체로 인해 CPU 사용률이 높아질 수 있는 문제를 수정했습니다. (커뮤니티 버그 수정 #34284186)

  • 준비된 문에서 일부 유형의 하위 쿼리로 인해 서버가 종료될 수 있습니다. (버그 #33100586)

Aurora MySQL 데이터베이스 엔진 업데이트 2022-10-25(버전 2.11.0, MySQL 5.7.12과 호환됨) 이 버전은 새 생성에 사용할 수 없으며 표준 지원이 종료되었습니다.

2.11.0

  • 성능 스키마 문 이벤트 테이블(예: events_statements_current)에서 문자 집합 정보를 읽는 코드가 해당 문자 집합 정보에 대한 동시 쓰기를 방지하지 못하는 문제를 해결했습니다. 따라서 SQL 쿼리 텍스트 문자 세트가 잘못되어 서버가 종료될 수 있습니다. 이 수정을 사용하면 잘못된 문자 집합으로 인해 SQL_TEXT 열이 잘리고 서버가 종료되지 않습니다. (버그 #23540008)

  • InnoDB: 커뮤니티 버그 #25189192, 버그 #84038에 대한 수정 백포트. 테이블을 다른 스키마로 이동한 RENAME TABLE 작업 후 InnoDB가 INNODB_SYS_DATAFILES 데이터 사전 테이블을 업데이트하지 못한 문제를 수정했습니다. 이로 인해 다시 시작 시 테이블스페이스 데이터 파일을 찾을 수 없다는 오류가 발생했습니다.

  • InnoDB: 새 인덱스를 추가할 때 서버가 내부적으로 정의된 외래 키 인덱스를 삭제하고 가상 생성 열에 정의된 보조 인덱스를 외래 키 인덱스로 사용하려고 시도하여 서버가 종료되는 문제를 해결했습니다. InnoDB는 이제 외래 키 제약 조건이 가상 생성 열에 정의된 보조 인덱스를 참조하도록 허용합니다. (버그 #23533396)

  • 두 세션이 동시에 INSERT ...를 실행하는 문제를 해결했습니다. ON DUPLICATE KEY UPDATE 작업에서 교착 상태가 발생했습니다. 튜플을 부분적으로 롤백하는 동안 다른 세션에서 튜플을 업데이트할 수 있습니다. 이 버그에 대한 수정은 버그 #11758237, 버그 #17604730 및 버그 #20040791에 대한 수정을 되돌립니다. (버그 #25966845)

  • automatic_sp_ALTERROUTINEprivileges가 활성화된 상태에서도 일상적인 생성자에게 EXECUTE 및 권한이 올바르게 부여되지 않는 문제를 수정했습니다. (버그 #27407480)

  • Community Bug#24671968에 대한 수정 백포트: WHERE 절이 종속 하위 쿼리를 포함하고 있고, 테이블에 선택 목록의 열에 보조 인덱스가 있고, 하위 쿼리의 열이 뒤따르GROUP BY며, 쿼리가 느슨한 인덱스 스캔을 사용하도록 DISTINCT 허용한 경우 쿼리가 잘못된 결과를 생성할 수 있는 문제를 수정했습니다.

  • 외래 키가 있는 여러 테이블에 대해 다중 테이블 삭제 문을 실행하면 복제가 중단되는 문제를 해결했습니다. (버그 #80821)

  • slave_skip_errors가 활성화된 상태에서도 특수한 경우에 특정 슬레이브 오류가 무시되지 않는 문제를 해결했습니다. 테이블 열기 및 잠금이 실패하거나 행 기반 복제를 실행하는 서버에서 필드 변환이 실패할 경우 오류가 심각한 것으로 간주되어 slave_skip_errors 상태가 무시됩니다. 이 수정을 통해 slave_skip_errors가 활성화된 상태에서 트랜잭션을 적용하는 동안 보고된 모든 오류가 올바르게 처리됩니다. (버그 #70640, 버그 #17653275)

  • SET PASSWORD 문이 MySQL 5.6 마스터에서 MySQL 5.7 슬레이브로 복제되거나 log_builtin_as_identified_by_password 시스템 변수가 ON으로 설정된 MySQL 5.7 마스터에서 MySQL 5.7 슬레이브로 복제되는 문제를 수정했습니다. 암호 해시도 슬레이브에 저장되기 전에 해시되었습니다. 이제 이 문제가 해결되었으며 복제된 암호 해시가 원래 슬레이브에 전달된 대로 저장됩니다. (버그 #24687073)

  • 여러 수준의 JSON 배열, 객체 또는 둘 다로 래핑된 큰 하위 문서로 구성된 JSON 값의 직렬화를 완료하는 데 때때로 과도한 시간이 필요한 문제를 해결했습니다. (버그 #23031146)

  • 구문 오류 등으로 인해 구문 분석할 수 없는 문은 더 이상 느린 쿼리 로그에 기록되지 않습니다. (버그 #33732907)

Aurora MySQL 데이터베이스 엔진 업데이트 2022년 11월 1일(버전 2.10.3)(사용되지 않음)

2.10.3

  • 성능 스키마 문 이벤트 테이블(예: events_statements_current)에서 문자 집합 정보를 읽는 코드가 해당 문자 집합 정보에 대한 동시 쓰기를 방지하지 못하는 문제를 해결했습니다. 따라서 SQL 쿼리 텍스트 문자 세트가 잘못되어 서버가 종료될 수 있습니다. 이 수정을 사용하면 잘못된 문자 집합으로 인해 SQL_TEXT 열이 잘리고 서버가 종료되지 않습니다. (버그 #23540008)

  • 가 기본 키가 1024바이트보다 크고 InnoDB를 사용하여 생성된 임시 테이블이 UPDATE 필요하여 서버가 종료될 수 있는 문제를 해결했습니다. (버그 #25153670)

Aurora MySQL 데이터베이스 엔진 업데이트 2022년 1월 26일(버전 2.10.2)(사용되지 않음)

2.10.2

  • 테이블 통계와 관련된 코드의 오류로 인해 dict0stats.cc(http://dict0stats.cc/) 소스 파일에서 어설션이 발생하는 InnoDB의 문제를 수정했습니다. (버그 #24585978)

  • 인덱스가 온라인으로 빌드될 때 가상 열에 대한 세컨더리 인덱스가 손상되었습니다. UPDATE (https://dev.mysql.com/doc/refman/5.7/en/update.html) 문의 경우 인덱스 레코드의 가상 열 값이 로 설정된 경우 클러스터 인덱스 레코드에서이 값을 NULL생성합니다. (버그 #30556595)

  • ASSERTION “!OTHER_LOCK” IN LOCK_REC_ADD_TO_QUEUE(버그 #29195848)

  • HANDLE_FATAL_SIGNAL (SIG=11) IN __STRCHR_SSE2 (버그 #28653104)

  • 잠금 대기 중 쿼리 중단으로 인해 InnoDB에서 오류가 발생할 수 있는 문제를 수정했습니다. (버그 #28068293)

  • 트랜잭션 격리 수준이 REPEATABLE 로 설정된 경우 인터리브 트랜잭션으로 인해 복제본 어플라이어가 교착 상태가 될 수 있습니다READ. (버그 #25040331)

  • 잠금 대기 시간 초과로 인해 binlog 복제본이 중단될 수 있는 문제를 수정했습니다(버그 #27189701).

Aurora MySQL 데이터베이스 엔진 업데이트 2021년 10월 21일(버전 2.10.1)(사용되지 않음)

2.10.1

CURRENT_TIMESTAMP PRODUCES ZEROS IN TRIGGER. (버그 #25209512)

Aurora MySQL 데이터베이스 엔진 업데이트 2021년 5월 25일(버전 2.10.0)(사용되지 않음)

2.10.0

  • 트랜잭션 격리 수준이 REPEATABLE READ로 설정된 경우 인터리브 트랜잭션으로 인해 복제본 어플라이어가 교착 상태가 될 수 있습니다. (버그 #25040331)

  • 저장 프로시저에 다른 보기를 참조하는 보기를 참조하는 문이 포함되어 있으면 프로시저를 두 번 이상 성공적으로 호출할 수 없습니다. (버그 #87858, 버그 #26864199)

  • OR 조건이 많은 쿼리에서 이제 옵티마이저의 메모리 효율성이 향상되어 range_optimizer_max_mem_size 시스템 변수에 의해 적용되는 메모리 제한을 초과할 가능성이 적어집니다. 또한 해당 변수의 기본값이 1,536,000에서 8,388,608로 늘어났습니다. (버그 #79450, 버그 #22283790)

  • 복제: 릴레이 로그에서 다음 이벤트를 읽기 위해 복제본의 SQL 스레드에 의해 호출되는 next_event() 함수에서 SQL 스레드가 오류(예: 릴레이 로그가 닫혀 있음)로 실행될 때 relaylog.log_lock 획득한를 해제하지 않아 릴레이 로그의 잠금을 획득하기 위해 대기 중인 다른 모든 스레드가 중단되었습니다. 이 수정을 사용하면 SQL 스레드가 상황에서 함수를 떠나기 전에 잠금이 해제됩니다. (버그 #21697821)

  • 가상 열이 있는 ALTER TABLE에 대한 메모리 손상이 해결되었습니다. (버그 #24961167, 버그 #24960450)

  • 복제: 다중 스레드 복제본에서 slave_pending_jobs_size_max보다 큰 트랜잭션을 처리해야 하는 경우 이 크기를 사용하여 작은 대기열 크기로 다중 스레드 복제본을 구성할 수 없었습니다. slave_pending_jobs_size_max보다 큰 모든 패킷은 패킷이 slave_max_allowed_packet으로 설정된 제한보다 작은 경우에도 ER_MTS_EVENT_BIGGER_PENDING_JOBS_SIZE_MAX 오류와 함께 거부되었습니다. 이 수정을 적용하면 slave_pending_jobs_size_max가 하드 제한이 아닌 소프트 제한이 됩니다. 패킷 크기가 slave_pending_jobs_size_max를 초과하지만 slave_max_allowed_packet보다 작은 경우 모든 복제본 작업자의 대기열이 빌 때까지 트랜잭션이 보류된 후 처리됩니다. 모든 후속 트랜잭션은 대규모 트랜잭션이 완료될 때까지 보류됩니다. 따라서 복제본 작업자의 대기열 크기는 제한되지만 경우에 따라 더 큰 트랜잭션을 허용할 수 있습니다. (버그 #21280753, 버그 #77406)

  • 복제: 다중 스레드 복제본을 사용할 때 적용자 오류에 표시되는 작업자 ID 데이터가 성능 스키마 복제 테이블에 표시된 데이터와 일치하지 않았습니다. (버그 #25231367)

  • 복제: -gtidGTID-mode=ON, -log-bin=OFF으로 실행되고 -slave-skip-errors를 사용하는 기반 복제 복제본에서 무시해야 하는 오류가 발생하면가 올바르게 업데이트되지 Exec_Master_Log_Pos 않아 와의 동기화가 Exec_Master_Log_Pos느슨해집니다Read_master_log_pos. https://dev.mysql.com/doc/refman/5.7/en/replication-options-gtids.html#sysvar_gtid_mode GTID_NEXT이 지정되지 않은 경우 복제본은 단일 명령문 트랜잭션에서 롤백할 때 GTID 상태를 업데이트하지 않습니다. 트랜잭션Exec_Master_Log_Pos이 완료되었더라도 GTID 상태가 다르게 표시되므로는 업데이트되지 않습니다. 이 수정은이 지정된 경우에만 트랜잭션이 롤백될 때 GTID 상태를 업데이트하는 제약GTID_NEXT을 제거합니다. (버그 #22268777)

  • 복제: 바이너리 로깅이 비활성화되었을 GTID 때 부분적으로 실패한 문이 자동 생성되거나 지정된 문을 올바르게 사용하지 못했습니다. 이 수정을 통해 부분 실패, 부분 실패 DROP USER또는 부분 실패가 각각 관련 DROP TABLEDROP VIEW 소비GTID하고 바이너리 로깅이 비활성화된 경우 @@GLOBAL.GTID_EXECUTEDmysql.gtid_executed 테이블에 저장합니다. (버그 #21686749)

  • 복제: 내SQL 5.7을 실행하는 복제본은 내SQL 5.5의 일부가 아닌 server_uuid를 검색하는 중 오류로 인해 내SQL 5.5 소스에 연결할 수 없습니다. 이 문제는 server_uuid 검색 방법의 변경으로 인해 발생했습니다. (버그 #22748612)

  • Binlog 복제:이 수정 이전에 XA GTID 트랜잭션에 대해 트랜잭션 건너뛰기 메커니즘이 제대로 작동하지 않았습니다. 과거에 특정 GTID 트랜잭션이 이미 실행된 경우 서버에는 트랜잭션을 (무음으로) 건너뛰는 메커니즘이 있습니다. (BUG#25041920)

  • 잘못된 트랜잭션 ID가 제공되었기 때문에 실패한 XA ROLLBACK 문은 올바른 트랜잭션 ID로 바이너리 로그에 기록될 수 있으므로 복제 복제본에서 조치를 취할 수 있습니다. 이제 바이너리 로깅이 수행되기 전에 오류 상황이 확인되고 실패한 XA ROLLBACK 문이 로깅되지 않습니다. (버그 #26618925)

  • 복제: 소스 로그 파일 이름과 소스 로그 위치를 지정하지 않은 CHANGE MASTER TO 문을 사용하여 복제본을 설정한 경우 STARTSLAVE가 실행되기 전에 종료한 다음 옵션 -relay-log-recovery 설정으로 다시 시작하면 복제가 시작되지 않습니다. 이 문제는 릴레이 로그 복구가 시도되기 전에 수신기 스레드가 시작되지 않아 릴레이 로그에서 소스 로그 파일 이름과 소스 로그 위치를 제공하는 데 필요한 로그 회전 이벤트를 사용할 수 없기 때문에 발생했습니다. 이제 이 상황에서 복제본은 릴레이 로그 복구를 건너뛰고 경로를 로깅한 다음 복제를 시작합니다. (버그 #28996606, 버그 #93397)

  • 복제: 행 기반 복제에서 utf8mb3 열이 있는 테이블을 utf8mb4 문자 집합으로 정의된 열이 있는 동일한 정의의 테이블로 복제할 때 필드 길이가 잘못 표시된 메시지가 반환되었습니다. (버그 #25135304, 버그 #83918)

  • 복제: 사용 GTIDs 중인 복제 복제본에서 RESET SLAVE 문이 발급되면 기존 릴레이 로그 파일이 제거되었지만 채널에 GTIDs 대해 수신된 세트가 지워지기 전에 대체 새 릴레이 로그 파일이 생성되었습니다. 따라서 이전 GTID 세트가 새 릴레이 로그 파일에 PREVIOUS_GTIDS 이벤트로 기록되어 복제본이 소스GTIDs보다 많았음을 알리는 치명적인 복제 오류가 발생했지만, 두 서버 모두에 대한 gtid_executed 세트가 비어 있었습니다. 이제 RESET SLAVE이 발급되면 새 릴레이 로그 파일이 생성되기 전에 수신된 세트가 GTIDs지워지므로이 상황이 발생하지 않습니다. (버그 #27411175)

  • 복제: 복제에 사용 GTIDs 중인에서 구문 분석 오류(ER_PARSE_ERROR)를 일으킨 문을 포함한 트랜잭션은 동일한를 사용하여 빈 트랜잭션 또는 대체 트랜잭션을 주입하는 권장 방법으로 수동으로 건너뛸 수 없습니다GTID. 이 작업을 수행하면 복제본이를 이미 사용한 GTID 것으로 식별하여를 공유한 원치 않는 트랜잭션을 건너뜁니다GTID. 그러나 구문 분석 오류의 경우, 구문을 건너뛰어야 하는지 여부를 확인하기 위해가 확인되기 전에 문을 구문 분석했기 때문에 트랜잭션을 건너뛰려는 의도였더라도 구문 분석 오류로 인해 복제 어플라GTID이어 스레드가 중지되었습니다. 이 수정을 사용하면가 이미 사용되었기 때문에 관련 트랜잭션을 건너뛰어야 하는 경우 복제 어플라이어 스레드GTID는 이제 구문 분석 오류를 무시합니다. 이 동작 변경은 mysqlbinlog에 의해 생성된 바이너리 로그 출력으로 구성되는 워크로드에는 적용되지 않습니다. 이 상황에서는 건너뛴 트랜잭션 바로 뒤에 오는 트랜잭션에 구문 분석 오류가 있는 경우 오류가 생성되어야 하지만 자동으로 건너뛸 위험이 있습니다. (버그 #27638268)

  • 복제: SQL 스레드가 부분 트랜잭션을 GTID 건너뛰도록 활성화합니다. (버그 #25800025)

  • 복제: WAIT_UNTIL_SQL_THREAD_AFTER_GTIDS()에 제공된 제한 시간 파라미터가 음수 또는 분수인 경우 서버가 예기치 않은 방식으로 동작합니다. 이 수정에서는 다음과 같이 수정됩니다.

    • 분수 제한 시간 값을 반올림 없이 있는 그대로 읽습니다.

    • 서버가 엄격한 SQL 모드에 있는 경우 오류와 함께 음의 제한 시간 값이 거부됩니다. 서버가 엄격한 SQL 모드에 있지 않은 경우 값은 대기 없이 함수가 NULL 즉시 반환되도록 한 다음 경고를 실행합니다. (버그 #24976304, 버그 #83537)

  • 복제: 분수 값이 포함된 제한 시간(예: 1.5)에 WAIT_FOR_EXECUTED_GTID_SET() 함수가 사용된 경우 제한 시간이 근사한 정수(초)로 반내림되고 값이 1초 미만(예: 0.1)인 경우 0으로 반내림되었음을 의미하는 캐스팅 로직 오류가 발생했습니다. 이제 캐스팅 로직이 수정되어 제한 시간 값이 원래 지정된 대로 반올림/반내림 없이 적용됩니다. Dirkjan Bussink 씨의 기여에 감사드립니다. (버그 #29324564, 버그 #94247)

  • 를 GTIDs 활성화하면 다중 문 트랜잭션 내에서 연결이 해제된 XA 트랜잭션COMMIT에 대한 XA가 어설션을 발생시켰습니다. (버그 #22173903)

  • 복제: gtid_next 값을 수동으로 설정할 때 알 수 없는 트랜잭션 식별자에 대해 XA ROLLBACK 문이 발급된 경우 디버그 빌드에서 어설션이 발생했습니다. 이제 XA ROLLBACK 문이 오류와 함께 실패하면 서버가 GTID 상태를 업데이트하려고 시도하지 않습니다. (버그 #27928837, 버그 #90640)

  • 여러 CASE 함수가 ORDER BY 절에 사용되는 경우 잘못된 정렬 순서 문제가 해결됩니다. (버그 #22810883)

  • 정렬을 사용한 일부 쿼리는 최적화 중에 초기화되지 않은 열에 액세스하여 서버가 종료될 수 있습니다. (버그 #27389294)

Aurora MySQL 데이터베이스 엔진 업데이트 2021년 11월 12일(버전 2.09.3)(사용되지 않음)

2.09.3

  • ASSERTION !M_PREBUILT->TRX->CHECK_FOREIGNS. (버그 #23533396)

  • 복제:* WAIT_FOR__EXECUTEDGTID_SET() 함수의 잠금 문제로 인해 특정 상황에서 서버가 중단될 수 있습니다. 이제 문제가 수정되었습니다. (버그 #29550513)

Aurora MySQL 데이터베이스 엔진 업데이트 2020년 12월 11일(버전 2.09.1)(사용되지 않음)

2.09.1

  • 복제: 트랜잭션 격리 수준이 REPEATABLE READ로 설정된 경우 인터리브 트랜잭션이 슬레이브 어플라이어를 잠글 수 있습니다. (버그 #25040331)

  • 기본값이 CURRENT_TIMESTAMPTIMESTAMP 또는 DATETIME 열이 있는 테이블의 경우 테이블에 BEFORE INSERT 트리거가 있는 0000-00-00 00:00:00 경우 열을 로 초기화할 수 있습니다. (버그 #25209512, 버그 #84077)

  • 조인을 포함하는 하위 쿼리를 사용하여 VALUES 두 번째 또는 이후 행에 대한 값을 목록에 생성한 INSERT 명령문의 경우 필요한 권한을 확인하지 못한 후 서버가 종료될 수 있습니다. (버그 #23762382)

Aurora MySQL 데이터베이스 엔진 업데이트 2020년 11월 12일(버전 2.08.3)(사용되지 않음)

2.08.3

  • 버그 #23762382 - INSERT VALUES QUERY WITH JOIN IN A SELECT CAUSES INCORRECT BEHAVIOR.

  • 버그 #25209512 - CURRENT_TIMESTAMP PRODUCES ZEROS IN. TRIGGER

Aurora MySQL 데이터베이스 엔진 업데이트 2020-06-02(버전 2.08.0)(사용되지 않음)

2.08.0

  • 버그 #25289359: 전체 텍스트 캐시 크기가 전체 텍스트 캐시 크기 제한을 초과한 경우에 데이터가 동기화될 때 취해진 전체 텍스트 캐시 잠금이 해제되지 않았습니다.

  • 버그 #29138644: 내SQL 서버가 실행되는 동안 시스템 시간을 수동으로 변경하여 페이지 클리너 스레드가 지연되었습니다.

  • 버그 #25222337: NULL 가상 인덱스의 가상 열 필드 이름으로 인해 외부 키 제약의 영향을 받는 가상 열을 채우는 동안 필드 이름 비교 중에 서버가 종료되었습니다.

  • 버그 #25053286: 보기에 액세스한 쿼리가 포함된 저장 프로시저를 실행하면 세션이 종료될 때까지 비워지지 않은 메모리를 할당할 수 있습니다.

  • 버그 #25586773: 특정 문의 내용에서 테이블을 생성한 SELECT 문이 포함된 저장 프로시저를 실행하면 메모리 누수가 발생할 수 있습니다.

  • 버그 #28834208: 로그 애플리케이션 중에 OPTIMIZE TABLE 작업 후 InnoDB는 가상 열 인덱스 업데이트를 확인하기 전에 가상 열을 채우지 않았습니다.

  • 버그 #26666274: 32비트 부호 없는 정수 오버플로우로 인해 성능 스키마 버퍼 컨테이너의 무한 루프가 발생합니다.

Aurora MySQL 데이터베이스 엔진 업데이트 2022년 6월 16일(버전 2.07.8)(사용되지 않음)

2.07.8

에 기본 키가 1024바이트보다 크고 InnoDB를 사용하여 생성된 임시 테이블이 UPDATE 필요한 경우 서버가 종료될 수 있습니다. (버그 #25153670)

Aurora MySQL 데이터베이스 엔진 업데이트 2021년 9월 2일(버전 2.07.6)(사용되지 않음)

2.07.6

  • INSERTING 64K SIZE RECORDS TAKE TOO MUCH TIME. (버그#23031146)

Aurora MySQL 데이터베이스 엔진 업데이트 2021년 3월 4일(버전 2.07.4)(사용되지 않음)

2.07.4

  • ' '(공백), '%' 또는 ', '가 포함된 토큰을 처리할 때 전체 텍스트 ngram 파서에서 발생하던 문제가 수정되었습니다. 고객은 ngram 구문 분석기를 사용하는 경우 FTS 인덱스를 다시 빌드해야 합니다. (버그 #25873310)

  • 중첩 SQL 뷰를 사용하여 쿼리 실행 중에 엔진이 다시 시작될 수 있는 문제를 해결했습니다. (버그 #27214153, 버그 #26864199)

Aurora MySQL 데이터베이스 엔진 업데이트 2020년 11월 10일(버전 2.07.3)(사용되지 않음)

2.07.3

  • InnoDB: 마스터의 XA 준비 단계에 성공적으로 실행된 동시 XA 트랜잭션이 슬레이브에서 재생될 때 충돌하여 애플리케이션 스레드에서 잠금 대기 시간 초과가 발생합니다. 충돌은 트랜잭션이 슬레이브에서 직렬로 재생될 때 서로 다른 GAP 잠금 범위로 인한 것이었습니다. 이러한 유형의 충돌을 방지하기 위해 XA 트랜잭션이 준비 단계에 도달하면 격리 READ COMMITTED 수준에서 XA 트랜잭션이 수행한 GAP 잠금이 해제됩니다(더 이상 상속되지 않음). (버그 #27189701, 버그 #25866046)

  • InnoDB: READ COMMITTED 격리 수준을 사용하는 동안 외래 키 검증 중에 불필요하게 갭 잠금이 발생했습니다. (버그 #25082593)

  • 복제: XA 트랜잭션을 사용할 때 복제 슬레이브의 어플라이어(SQL) 스레드에 대해 잠금 대기 제한 시간 또는 교착 상태가 발생하면 자동 재시도가 작동하지 않습니다. 원인은 SQL 스레드가 롤백을 수행하는 동안 XA 트랜잭션을 롤백하지 않기 때문입니다. 즉, 트랜잭션을 재시도할 때 첫 번째 이벤트는 XA가었는데, START XA 트랜잭션이 이미 진행 중이어서 유효하지 않아 XAER_RMFAIL 오류가 발생했습니다. (버그 #24764800)

  • 복제: 트랜잭션 격리 수준이 REPEATABLE READ로 설정된 경우 인터리브 트랜잭션이 슬레이브 어플라이어를 잠글 수 있습니다. (버그 #25040331)

  • 복제: 모든 기존 릴레이 로그 파일(Relay_Log_Space)의 총 결합 크기에 대해 SHOW SLAVE STATUS 문에서 반환되는 값은 릴레이 로그 파일에 사용되는 실제 디스크 공간보다 훨씬 클 수 있습니다. I/O 스레드가 값을 업데이트하는 동안 변수를 잠그지 않았으므로 SQL 스레드는 I/O 스레드가 값 업데이트를 완료하기 전에 릴레이 로그 파일을 자동으로 삭제하고 축소된 값을 쓸 수 있습니다. 그런 다음 I/O 스레드가 원래 크기 계산을 작성하여 SQL 스레드의 업데이트를 무시하고 삭제된 파일의 공간을 다시 추가합니다. 이제 Relay_Log_Space 값이 업데이트 중에 잠겨 동시 업데이트를 방지하고 정확한 계산을 보장합니다. (버그 #26997096, 버그 #87832)

  • 조인이 포함된 하위 쿼리를 사용하여 VALUES 두 번째 또는 이후 행에 대한 값을 목록에 생성한 INSERT 명령문의 경우 필요한 권한을 확인하지 못한 후 서버가 종료될 수 있습니다. (버그 #23762382)

  • 기본값이 CURRENT_TIMESTAMPTIMESTAMP 또는 DATETIME 열이 있는 테이블의 경우 테이블에 BEFORE INSERT 트리거가 있는 0000-00-00 00:00:00 경우 열을 로 초기화할 수 있습니다. (버그 #25209512, 버그 #84077)

  • 다중 스레드가 메타데이터 성능 스키마 개체를 등록 및 등록 취소하려고 동시에 시도하면 서버 종료가 발생할 수 있습니다. (버그 #26502135)

  • 특정 문 내용에서 테이블을 생성한 SELECT 문이 포함된 저장 프로시저를 실행하면 메모리 누수가 발생할 수 있습니다. (버그 #25586773)

  • 보기에 액세스한 쿼리가 포함된 저장 프로시저를 실행하면 세션이 종료될 때까지 비워지지 않은 메모리를 할당할 수 있습니다. (버그 #25053286)

  • 특정 하위 쿼리 구체화 사례로 인해 서버가 종료될 수 있습니다. 이러한 쿼리는 이제 구체화가 비활성화되었음을 나타내는 오류를 생성합니다. (버그 #26402045)

  • 버그 #18898433: 조인 버퍼링을 사용하는 경우(예: 블록 중첩 루프 알고리즘 사용) 왼쪽 조인이 많은 쿼리가 느려졌습니다. (버그 #18898433, 버그 #72854)

  • 최적화 프로그램은 두 번째 열에 대해 LIKE 절이 있는 내부 조인을 실행할 때 복합 인덱스의 두 번째 열을 건너 뜁니다. (버그 #28086754)

Aurora MySQL 데이터베이스 엔진 업데이트 2020-04-17(버전 2.07.2)(사용되지 않음)

2.07.2

Aurora MySQL 데이터베이스 엔진 업데이트 2019-11-25(버전 2.07.0)(사용되지 않음)

2.07.0

  • 버그 #26251621: INCORRECT BEHAVIOR WITH TRIGGER AND GCOL

  • 버그 #22574695: ASSERTION `!TABLE || (!TABLE->READ_SET || BITMAP_IS_SET(TABLE->READ_SET, FIEL

  • 버그 #25966845: INSERT ON DUPLICATE KEY GENERATE A DEADLOCK

  • 버그 #23070734: CONCURRENT TRUNCATE TABLES CAUSE STALL

  • 버그 #26191879: FOREIGN KEY CASCADES USE EXCESSIVE MEMORY

  • 버그 #20989615: INNODB AUTO_INCREMENT PRODUCES SAME VALUE TWICE

Aurora MySQL 데이터베이스 엔진 업데이트 2019-11-11(버전 2.05.0)(사용되지 않음)

2.05.0

  • Bug#23054591: PURGE BINARY LOGS TO가 전체 binlog 파일을 읽고가 중지 MySql 되는 경우

Aurora MySQL 데이터베이스 엔진 업데이트 2020-08-14(버전 2.04.9)(사용되지 않음)

2.04.9

  • 버그 #23070734, 버그 #80060: 동시 TRUNCATE TABLEs 원인 중지

  • 버그 #23103937: PS_TRUNCATE_ALL_TABLES() DOES NOT WORK IN SUPER_READ_ONLY MODE

  • 버그 #22551677: 서버를 오프라인으로 전환할 때 성능 스키마 내의 경합 상태로 인해 서버가 종료될 수 있습니다.

  • 버그 #27082268: FTS 동기화 동기화가 잘못되었습니다.

  • BUG #12589870: 쿼리 캐시가 활성화된 경우 다중 쿼리 문으로 다시 시작되는 문제를 수정했습니다.

  • 버그 #26402045: 특정 하위 쿼리 구체화 사례로 인해 서버가 종료될 수 있습니다. 이러한 쿼리는 이제 구체화가 비활성화되었음을 나타내는 오류를 생성합니다.

  • 버그 #18898433: 조인 버퍼링을 사용하는 경우(예: 블록 중첩 루프 알고리즘 사용) 왼쪽 조인이 많은 쿼리가 느려졌습니다.

  • 버그 #25222337: NULL 가상 인덱스의 가상 열 필드 이름으로 인해 외부 키 제약의 영향을 받는 가상 열을 채우는 동안 필드 이름 비교 중에 서버가 종료되었습니다. (https://github.com/mysql/mysql-server/commit/273d5c9d7072c63b6c47dbef6963d7dc491d5131)

  • 버그 #25053286: 보기에 액세스한 쿼리가 포함된 저장 프로시저를 실행하면 세션이 종료될 때까지 비워지지 않은 메모리를 할당할 수 있습니다.(https://github.com/mysql/mysql-server/commit/d7b37d4d141a95f577916448650c429f0d6e193d)

  • 버그 #25586773: 특정 SELECT (https://dev.mysql.com/doc/refman/5.7/en/select.html) 문 내용에서 테이블을 생성한 문이 포함된 저장 프로시저를 실행하면 메모리 누수가 발생할 수 있습니다. (https://github.com/mysql/mysql-server/commit/88301e5adab65f6750f66af284be410c4369d0c1)

  • 버그 #26666274: INFINITE LOOP IN PERFORMANCE SCHEMA BUFFER CONTAINER.

  • 버그 #23550835, 버그 #23298025, 버그 #81464: 내부 버퍼가 가득 찼을 때 SELECT 성능 스키마 테이블로 인해 서버가 종료될 수 있습니다.

Aurora MySQL 데이터베이스 엔진 업데이트 2019-09-19(버전 2.04.6)(사용되지 않음)

2.04.6

  • Bug#23054591: PURGE BINARY LOGS TO가 전체 binlog 파일을 읽고가 중지 MySql 되는 경우

Aurora MySQL 데이터베이스 엔진 업데이트 2019-05-02(버전 2.04.2)(사용되지 않음)

2.04.2

버그 #24829050 - INDEX_MERGE_INTERSECTION OPTIMIZATION CAUSES WRONG QUERY RESULTS

Aurora MySQL 데이터베이스 엔진 업데이트 2018-10-11(버전 2.03)(사용되지 않음)

2.03

  • REVERSE SCAN ON A PARTITIONED TABLE DOES ICP - ORDER BYDESC(버그 #24929748).

  • JSON_OBJECT CREATES INVALID JSON CODE (버그#26867509).

  • INSERTING LARGE JSON DATA TAKES AN INORDINATE AMOUNT OFTIME(버그 #22843444).

  • PARTITIONED TABLES USE MORE MEMORY IN 5.7 THAN 5.6(버그 #25080442).

Aurora MySQL 데이터베이스 엔진 업데이트 2018-09-21(버전 2.02.4)(사용되지 않음)

2.02.4

  • BUG#13651665 INNODB MAY BE UNABLE TO LOAD TABLE DEFINITION AFTER RENAME

  • BUG#21371070 INNODB: CANNOT ALLOCATE 0 BYTES.

  • BUG#21378944 FTS ASSERT ENC.SRC_ILIST_PTR != NULL, FTS_OPTIMIZE_WORD(), OPTIMIZE TABLE

  • BUG#21508537 ASSERTION FAILURE UT_A(!VICTIM_TRX->READ_ONLY)

  • BUG#21983865 UNEXPECTED DEADLOCK WITH INNODB_AUTOINC_LOCK_MODE=0

  • BUG#22679185 INVALID INNODB FTS DOC ID DURING INSERT

  • BUG#22899305 GCOLS: ASSERTION: !(COL->PRTYPE & 256).

  • BUG#22956469 MEMORY LEAK INTRODUCED IN 5.7.8 IN MEMORY/INNODB/OS0FILE

  • BUG#22996488 CRASH IN FTS_SYNC_INDEX WHEN DOING DDL IN A LOOP

  • BUG#23014521 GCOL:INNODB: ASSERTION: !IS_V

  • BUG#23021168 REPLICATION STOPS AFTER TRX IS ROLLED BACK ASYNC

  • BUG#23052231 ASSERTION: ADD_AUTOINC < DICT_TABLE_GET_N_USER_COLS

  • BUG#23149683 ROTATE INNODB MASTER KEY WITH KEYRING_OKV_CONF_DIR MISSING: SIGSEGV; SIGNAL 11

  • BUG#23762382 INSERT VALUES QUERY WITH JOIN IN A SELECT CAUSES INCORRECT BEHAVIOR

  • BUG#25209512 CURRENT_TIMESTAMP PRODUCES ZEROS IN TRIGGER

  • BUG#26626277 BUG IN "INSERT... ON DUPLICATE KEY UPDATE" QUERY

  • BUG#26734162 INCORRECT BEHAVIOR WITH INSERT OF BLOB + ON DUPLICATE KEY UPDATE

  • BUG#27460607 INCORRECT WHEN INSERT SELECT's SOURCE TABLE IS EMPTY

Aurora MySQL 데이터베이스 엔진 업데이트 2018-05-03(버전 2.02)(사용되지 않음)

2.02.0

좌측 조인이 외부 측에 잘못된 결과를 반환합니다(버그 #22833364)

Aurora MySQL SQL 1.x 데이터베이스 엔진 업데이트로 수정한 내 버그

내SQL 5.6 호환 버전 Aurora에는 내SQL 5.6.10을 통한 모든 내SQL 버그 수정이 포함되어 있습니다. 다음 표에서는 Aurora MySQL 데이터베이스 엔진 업데이트로 수정한 추가 내SQL 버그와 수정한 업데이트를 식별합니다.

데이터베이스 엔진 업데이트 버전 내SQL 버그 수정
Aurora MySQL 데이터베이스 엔진 업데이트 2021년 3월 18일(버전 1.23.2)(사용되지 않음) 1.23.2
  • 복제: SHOW BINLOG EVENTS 문이 실행되는 동안 모든 병렬 트랜잭션이 차단되었습니다. 이 수정 프로그램은 이제 SHOW BINLOG EVENTS 프로세스가 파일의 끝 위치를 계산하는 동안에만 잠기므로 병렬 트랜잭션이 오랜 기간 차단되지 않도록 합니다. (버그 #76618, 버그 #20928790)

Aurora MySQL 데이터베이스 엔진 업데이트 2020년 9월 2일(버전 1.23.0)(사용되지 않음) 1.23.0
  • ALTER TABLE ADD COLUMN ALGORITHM=QUICK이 있는 Binlog 이벤트는 커뮤니티 에디션과 호환되도록 ALGORITHM=DEFAULT로 다시 작성됩니다.

  • BUG #22350047: IF CLIENT KILLED AFTER ROLLBACK TO SAVEPOINT PREVIOUS STMTS COMMITTED

  • 버그 #29915479: RUNNING COM_REGISTER_SLAVE WITHOUT COM_BINLOG_DUMP CAN RESULTS IN SERVER EXIT

  • 버그 #30441969: BUG #29723340: MYSQL SERVER CRASH AFTER SQL QUERY WITH DATA ?AST

  • 버그 #30628268: OUT / MEMORY CRASH

  • 버그 #27081349: UNEXPECTED BEHAVIOUR WHEN DELETE WITH SPATIAL FUNCTION

  • 버그 #27230859: UNEXPECTED BEHAVIOUR WHILE HANDLING INVALID POLYGON"

  • 버그 #27081349: UNEXPECTED BEHAVIOUR WHEN DELETE WITH SPATIAL"

  • 버그 #26935001: ALTER TABLE AUTO_INCREMENT TRIES TO READ INDEX FROM DISCARDED TABLESPACE

  • 버그 #29770705: SERVER CRASHED WHILE EXECUTING SELECT WITH SPECIFIC WHERE CLAUSE

  • 버그 #27659490: SELECT USING DYNAMIC RANGE AND INDEX MERGE USE TOO MUCH MEMORY(OOM)

  • 버그 #24786290: REPLICATION BREAKS AFTER BUG #74145 HAPPENS IN MASTER

  • 버그 #27703912: EXCESSIVE MEMORY USAGE WITH MANY PREPARE

  • 버그 #20527363: TRUNCATE TEMPORARY TABLE CRASH: !DICT_TF2_FLAG_IS_SET(TABLE, DICT_TF2_TEMPORARY)

  • 버그#23103937 PS_TRUNCATE_ALL_TABLES() DOES NOT WORK IN SUPER_READ_ONLY MODE

  • 버그 #25053286: USE VIEW WITH CONDITION INPROCEDURECAUSESINCORRECTBEHAVIOR(5.6.36에 수정됨)

  • 버그 #25586773: INCORRECT BEHAVIOR FOR CREATE TABLE SELECT IN A LOOP IN SP(5.6.39에 수정됨)

  • 버그 #27407480: AUTOMATIC_SP_PRIVILEGES REQUIRES NEED THE INSERT PRIVILEGES FOR MYSQL.USER TABLE

  • 버그 #26997096: relay_log_space 값이 동기화된 방식으로 업데이트되지 않으므로 값이 릴레이 로그에서 사용되는 실제 디스크 공간보다 훨씬 높습니다.

  • 버그#15831300 SLAVE_TYPE_CONVERSIONS=ALL_NON_LOSSY NOT WORKING AS EXPECTED

  • SSL 버그 백포트 버그 #17087862, 버그 #20551271

  • 버그 #16894092: PERFORMANCE REGRESSION IN 5.6.6+ FOR INSERT INTO ... SELECT ... FROM (5.6.15에서 수정됨).

  • SLAVE_TYPE_CONVERSIONS와 관련된 버그 수정을 포팅합니다.

Aurora MySQL 데이터베이스 엔진 업데이트 2020년 11월 9일(버전 1.22.3)(사용되지 않음) 1.22.3
  • 버그 #26654685: 외래 키 검사 중에 손상된 인덱스 ID가 어설션을 일으켰습니다.

  • 버그 #15831300: 기본적으로 마스터의 더 작은 유형에서 슬레이브의 더 큰 유형으로 정수를 승격할 때(예: 마스터의 SMALLINT 열에서 슬레이브의 BIGINT 열로 승격된 값은 서명된 것처럼 처리됩니다. 이제 이러한 경우 slave_type_conversions 서버 시스템 변수에 지정된 값 집합에 속한 ALL_SIGNEDALL_UNSIGNED를 하나 또는 두 가지 모두 사용하여 이 동작을 수정하거나 재정의할 수 있습니다. 자세한 내용은 행 기반 복제: 특성 수준 프로모션 및 수준 디모션과 변수 설명을 참조하십시오.

  • 버그 #17449901: foreign_key_checks=0을 사용할 때 InnoDB는 외래 키 제약 조건에 필요한 인덱스를 삭제하여 테이블을 일관성 없는 상태로 배치하고 테이블 로드시 발생하는 외래 키 검사가 실패하는 원인을 제공했습니다. InnoDB는 이제 외래 키 제약 조건에 필요한 인덱스를 삭제하는 것을 방지하며 foreign_key_checks=0도 포함합니다. 외래 키 인덱스를 삭제하기 전에 외래 키 제약 조건을 제거해야 합니다.

  • BUG #20768847: 외부 키 종속성이 있는 테이블에서 ALTER TABLE ... DROP INDEX 작업이 어설션을 발생시켰습니다.

Aurora MySQL 데이터베이스 엔진 업데이트 2019년 11월 25일(버전 1.22.0)(사용되지 않음) 1.22.0
  • 버그#16346241 - SERVER CRASH IN ITEM_PARAM::QUERY_VAL_STR

  • Bug#17733850 - NAME_CONST() CRASH IN ITEM_NAME_CONST::ITEM_NAME_CONST()

  • 버그 #20989615 - INNODB AUTO_INCREMENT PRODUCES SAME VALUE TWICE

  • 버그 #20181776 - ACCESS CONTROL DOESN'T MATCH MOST SPECIFIC HOST WHEN IT CONTAINS WILDCARD

  • 버그 #27326796 - MYSQL CRASH WITH INNODB ASSERTION FAILURE IN FILE PARS0PARS.CC

  • 버그 #20590013 - IF YOU HAVE A FULLTEXT INDEX AND DROP IT YOU CAN NO LONGER PERFORM ONLINE DDL

Aurora MySQL 데이터베이스 엔진 업데이트 2019년 11월 25일(버전 1.21.0)(사용되지 않음) 1.21.0
  • 버그 #19929406: HANDLE_FATAL_SIGNAL (SIG=11) IN __MEMMOVE_SSSE3_BACK FROM STRING::COPY

  • 버그 #17059925: UNION 문에서 행 검사 값이 잘못 계산되었습니다. 이러한 오류는 성능 스키마 문 테이블(예: events_statements_current)의 ROWS_EXAMINED 열 값이 너무 커지는 것으로 나타났습니다.

  • Bug #11827369: SELECT ... FROM DUAL 중첩 하위 쿼리가 포함된 일부 쿼리로 인해 어설션이 발생하였습니다.

  • 버그 #16311231: 쿼리에 절의 XOR 작업이 포함된 IN 절의 하위 쿼리가 포함된 경우 잘못된 결과가 반환되었습니다WHERE.

Aurora MySQL 데이터베이스 엔진 업데이트 2019년 11월 11일(버전 1.20.0)(사용되지 않음) 1.20.0
  • 버그 #19929406: HANDLE_FATAL_SIGNAL (SIG=11) IN __MEMMOVE_SSSE3_BACK FROM STRING::COPY

  • 버그 #17059925: UNION 문에서 행 검사 값이 잘못 계산되었습니다. 이러한 오류는 성능 스키마 문 테이블(예: events_statements_current)의 ROWS_EXAMINED 열 값이 너무 커지는 것으로 나타났습니다.

  • Bug #11827369: SELECT ... FROM DUAL 중첩 하위 쿼리가 포함된 일부 쿼리로 인해 어설션이 발생하였습니다.

  • 버그 #16311231: 쿼리에 절의 XOR 작업이 포함된 IN 절의 하위 쿼리가 포함된 경우 잘못된 결과가 반환되었습니다WHERE.

Aurora MySQL 데이터베이스 엔진 업데이트 2019년 9월 19일(버전 1.19.5)(사용되지 않음) 1.19.5
  • CVE-2018-2696

  • CVE-2015-4737

  • 버그 #19929406: HANDLE_FATAL_SIGNAL (SIG=11) IN __MEMMOVE_SSSE3_BACK FROM STRING::COPY

  • 버그 #17059925: UNION 문에서 행 검사 값이 잘못 계산되었습니다. 이러한 오류는 성능 스키마 문 테이블(예: events_statements_current)의 ROWS_EXAMINED 열 값이 너무 클 때 명백하게 발생하였습니다.

  • Bug #11827369: SELECT ... FROM DUAL 중첩 하위 쿼리가 포함된 일부 쿼리로 인해 어설션이 발생하였습니다.

  • 버그 #16311231: 쿼리에 IN 절의 XOR 작업이 포함된 절의 하위 쿼리가 포함된 경우 잘못된 결과가 반환되었습니다WHERE.

Aurora MySQL 데이터베이스 엔진 업데이트 2019년 2월 7일(버전 1.19.0)(사용되지 않음) 1.19.0
  • BUG #32917: DETECT ORPHAN TEMP-POOL FILES, AND HANDLE GRACEFULLY

  • BUG #63144 CREATE TABLE IF NOT EXISTS METADATA LOCK IS TOO RESTRICTIVE

Aurora MySQL 데이터베이스 엔진 업데이트 2019년 1월 17일(버전 1.17.8)(사용되지 않음) 1.17.8
  • BUG #13418638: CREATE TABLE IF NOT EXISTS METADATA LOCK IS TOO RESTRICTIVE

Aurora MySQL 데이터베이스 엔진 업데이트 2018년 10월 8일(버전 1.17.7)(사용되지 않음) 1.17.7
  • 누락 테이블을 초래하는 외래 키 열에서 인덱스 삭제. (버그 #16208542)

  • add_derived_key()의 메모리 누수. (버그 #76349)

  • 파티션 분할된 테이블의 경우, 인덱스 병합 사용 여부에 따라 쿼리가 다른 결과를 반환할 수 있습니다. (버그 #16862316)

  • index_merge 최적화(인덱스 병합 최적화 참조)를 사용하는 쿼리는에 의해 분할된 테이블에 대해 실행될 때 잘못된 결과를 반환할 수 있습니다HASH. (버그 #17588348)

Aurora MySQL 데이터베이스 엔진 업데이트 2018년 9월 6일(버전 1.17.6)(사용되지 않음) 1.17.6
  • BINARY 열의 기본값 이름을 바꾸거나 변경한 ALTER TABLE 명령문의 경우, 변경 작업은 테이블 복사본을 사용하여 수행되었으며 제자리에 배치되지 않았습니다. (버그 #67141, 버그 #14735373, 버그 #69580, 버그 #17024290)

  • 그룹인 정규 테이블과 파생 테이블 간의 외부 조인으로 인해 서버 종료가 발생할 수 있습니다. (버그 #16177639)

Aurora MySQL 데이터베이스 엔진 업데이트 2018년 3월 13일(버전 1.17)(사용되지 않음) 1.17.0
  • LAST복제 필터를 사용하는 경우 _INSERT_ID가 잘못 복제됩니다(버그 #69861).

  • 쿼리는 INDEX_MERGE 설정(버그 #16862316) 여부에 따라 다른 결과를 반환합니다.

  • 저장된 루틴의 쿼리 처리 재실행, 비효율적인 쿼리 계획(버그 #16346367)

  • InnoDB FTS : FTS_CACHE__APPEND_DELETEDDOC_IDS(버그 #18079671)의 어설트

  • ALTER TABLE CHANGE COLUMN (버그 #17536995WORDS)의 어설트 RBT_EMPTY(INDEX_CACHE->)

  • 저장점이 연관되었을 경우 InnoDB Fulltext 검색으로 레코드를 찾지 못합니다(버그 #70333, 버그 #17458835).

Aurora MySQL 데이터베이스 엔진 업데이트 2017년 11월 20일(버전 1.15.1)(사용되지 않음) 1.15.1
  • Reverted - 내SQL 인스턴스 스톨링 “Doing SYNC index”(버그 #73816)

  • 되돌림 - ALTER TABLE CHANGE COLUMN (버그 #17536995WORDS)의 _RBTEMPTY(INDEX_CACHE->) 어설트

  • 되돌림 — 저장점이 연관되었을 경우 InnoDB Fulltext 검색으로 레코드를 찾지 못합니다(버그 #70333).

Aurora MySQL 데이터베이스 엔진 업데이트 2017년 10월 24일(버전 1.15)(사용되지 않음) 1.15.0
  • CREATE USER는 플러그인 및 암호 해시를 수락하지만 암호 해시(버그 #78033)는 무시합니다.

  • 파티션 분할 엔진은 분할된 인덱스에서 정렬된 항목을 반환할 수 있도록 여러 필드를 읽기 비트 집합에 추가합니다. 이는 불필요한 필드까지 읽으려고 하면서 조인 버퍼의 원인이 됩니다. 분할 필드를 모두 read_set에 추가하지 않는 대신 read_set에서 이미 설정된 접두사 필드를 기준으로 정렬하여 버퍼 문제를 수정하였습니다. key_cmp를 수행하는 경우 적어도 첫 번째 필드를 읽어야 한다는 DBUG_ASSERT가 추가되었습니다(버그 #16367691).

  • 내SQL 인스턴스 스톨링 “도잉 SYNC 인덱스”(버그 #73816)

  • ALTER TABLE CHANGE COLUMN (버그 #17536995WORDS)의 어설트 RBT_EMPTY(INDEX_CACHE->)

  • 저장점이 연관되었을 경우 InnoDB Fulltext 검색으로 레코드를 찾지 못합니다(버그 #70333).

Aurora MySQL 데이터베이스 엔진 업데이트: 2018년 3월 13일(버전 1.14.4)(사용되지 않음) 1.14.4
  • 무시할 수 있는 이벤트는 유효하지 않기 때문에 테스트 대상이 아닙니다(버그 #74683).

  • NEW->OLD ASSERT FAILURE 'GTID_MODE > 0'(버그 #20436436)

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

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

Aurora MySQL 데이터베이스 엔진 업데이트: 2017년 5월 15일(버전 1.13)(사용되지 않음) 1.13.0
  • 비어 있는 동안 제거된 테이블을 다시 로드하면 AUTO_INCREMENT 값이 재설정됩니다. (버그 #21454472, 버그 #77743)

  • purge_node_t 구조의 불일치로 인해 인덱스 기록이 롤백에서 발견되지 않았습니다. 이러한 불일치로 "보조 인덱스 입력 업데이트 오류", "기록을 제거할 수 없음", "삭제 표시되지 않은 보조 인덱스 입력 제거를 시도함" 등의 경고 및 오류 메시지가 표시되었습니다. (버그 #19138298, 버그 #70214, 버그 #21126772, 버그 #21065746)

  • qsort 작업에 대한 스택 크기 계산을 잘못하면 스택 오버플로우가 발생합니다. (버그 #73979)

  • 롤백 시 인덱스에서 기록이 발견되지 않았습니다. (버그 #70214, 버그 #72419)

  • ALTER TABLE 업데이트 TIMESTAMP 시 열 추가 CURRENT_TIMESTAMP inserts ZERO-datas(버그 #17392)

Aurora MySQL 데이터베이스 엔진 업데이트: 2017년 4월 5일(버전 1.12)(사용되지 않음) 1.12.0
  • 비어 있는 동안 제거된 테이블을 다시 로드하면 AUTO_INCREMENT 값이 재설정됩니다. (버그 #21454472, 버그 #77743)

  • purge_node_t 구조의 불일치로 인해 인덱스 기록이 롤백에서 발견되지 않았습니다. 이러한 불일치로 "보조 인덱스 입력 업데이트 오류", "기록을 제거할 수 없음", "삭제 표시되지 않은 보조 인덱스 입력 제거를 시도함" 등의 경고 및 오류 메시지가 표시되었습니다. (버그 #19138298, 버그 #70214, 버그 #21126772, 버그 #21065746)

  • qsort 작업에 대한 스택 크기 계산을 잘못하면 스택 오버플로우가 발생합니다. (버그 #73979)

  • 롤백 시 인덱스에서 기록이 발견되지 않았습니다. (버그 #70214, 버그 #72419)

  • ALTER TABLE 업데이트 TIMESTAMP 시 열 추가 CURRENT_TIMESTAMP inserts ZERO-datas(버그 #17392)

Aurora MySQL 데이터베이스 엔진 업데이트: 2017년 2월 23일(버전 1.11)(사용되지 않음) 1.11.0
  • ALTER 테이블 DROP 외래 키를 다른 DROP 작업과 동시에 실행하면 테이블이 사라집니다. (버그 #16095573)

  • ORDER BY를 사용한 일부 INFORMATION_SCHEMA 쿼리는 이전과 같이 파일 정렬 최적화를 사용하지 않았습니다. (버그 #16423536)

  • FOUND_ROWS ()는 테이블의 잘못된 행 수를 반환합니다. (버그 #68458)

  • 임시 테이블을 너무 많이 열면 오류가 발생하는 대신 서버가 고장납니다. (버그 #18948649)

Aurora MySQL 데이터베이스 엔진 업데이트: 2016년 12월 14일(버전 1.10)(사용되지 않음) 1.10.0
  • UNION의 파생 테이블은 '1=0/false'-clauses로 잘못된 결과를 반환합니다. (버그 #69471)

  • 저장된 프로시저의 두 번째 실행 시 ITEM_FUNC_GROUP_CONCAT::FIX_FIELDS에서 서버가 충돌합니다. (버그 #20755389)

  • FTS 캐시 크기가 총 크기의 10%를 넘으면 캐시 동기화 작업을 별도의 스레드로 오프로드하여 캐시 동기화 중에 쿼리가 디스크에 너무 오래 정지되지 않도록 SQL하세요. (버그 #22516559, #73816)

Aurora MySQL 데이터베이스 엔진 업데이트: 2016년 10월 26일(버전 1.8.1)(사용되지 않음) 1.8.1
  • OpenSSL은 LogJam 문제로 인해 Diffie-Hellman 키 길이 파라미터를 변경했습니다. (버그 #18367167)

Aurora MySQL 데이터베이스 엔진 업데이트: 2016년 10월 18일(버전 1.8)(사용되지 않음) 1.8.0
  • 여러 인덱스가 있는 열에 모든 인덱스를 삭제하는 경우 InnoDB는 외래 키 제약 조건에 인덱스가 필요한 경우 DROP INDEX 작업을 차단하지 못했습니다. (버그 #16896810)

  • 외래 키 제약 조건 추가 충돌을 해결합니다. (버그 #16413976)

  • 저장 프로시저에서 커서를 가져오는 동시에 테이블을 분석하거나 플러시할 때 발생하는 충돌을 해결했습니다. (버그 #18158639)

  • 사용자가 테이블을 변경하여 AUTO_INCREMENT 값을 최대 자동 증가 열 값 미만으로 변경할 때 자동 증가 버그를 수정했습니다. (버그 #16310273)

Aurora MySQL 데이터베이스 엔진 업데이트: 2016년 8월 30일(버전 1.7.0)(사용되지 않음) 1.7.0
  • LOCK_grant 잠금을 파티셔닝하여 확장성을 개선합니다. (포트 WL #8355)

  • 저장된 프로시저SELECT에서 커서를 열면 segfault가 발생합니다. (포트 버그 #16499751)

  • 몇SQL 가지 특별한 사용으로 잘못된 결과를 얻었습니다. (버그 #11751794)

  • GET_SEL_ARG_FOR_KEYPART의 충돌 - 버그 #11751794에 대한 패치로 인해 발생합니다. (버그 #16208709)

  • GROUP BY를 사용한 단순 쿼리의 결과가 잘못되었습니다. (버그 #17909656)

  • 범위 조건자를 통한 semijoin 쿼리에서 추가 행이 표시됩니다. (버그 #16221623)

  • IN 하위 쿼리 다음에 ORDER BY 절을 추가하면 중복 행이 반환될 수 있습니다. (버그 #16308085)

  • GROUP BY, My에 대한 느슨한 스캔이 있는 쿼리에 대한 설명이 포함된 충돌입니다ISAM. (버그 #16222245)

  • 인용된 int 조건자를 사용하여 느슨한 인덱스 스캔을 수행하면 임의의 데이터가 반환됩니다. (버그 #16394084)

  • 최적화 프로그램에서 느슨한 인덱스 스캔을 사용 중인 경우 임시 테이블을 생성하려고 하면 서버가 종료될 수 있습니다. (버그 #16436567)

  • COUNT(DISTINCT)는 NULL 값을 계산해서는 안 되지만 최적화 프로그램이 느슨한 인덱스 스캔을 사용할 때 계산되었습니다. (버그 #17222452)

  • 쿼리에 MIN()/MAX() 및 aggregate_function(DISTINCT)(예: SUM(DISTINCT))가 모두 있고 느슨한 인덱스 스캔을 사용하여 실행된 경우 결과 값 MIN()/MAX()가 잘못 설정된 것입니다. (버그 #17217128)

Aurora MySQL 데이터베이스 엔진 업데이트: 2016년 6월 1일(버전 1.6.5)(사용되지 않음) 1.6.5
  • SLAVE CAN'T CONTINUE REPLICATION AFTER MASTER'S CRASH RECOVERY (Port Bug #17632285)

Aurora MySQL 데이터베이스 엔진 업데이트: 2016년 4월 6일(버전 1.6)(사용되지 않음) 1.6.0
  • BACKPORT 버그 #18694052 FIX FOR ASSERTION `!M_ORDERED_REC_BUFFER' FAILED TO 5.6(포트 버그 #18305270)

  • SEGV IN MEMCPY(), HA_PARTITION::POSITION (포트 버그 # 18383840)

  • WRONG RESULTS WITH PARTITIONING,INDEX_MERGE AND NO PK(포트 버그 # 18167648)

  • FLUSH TABLES FOR EXPORT: ASSERTION IN HA_PARTITION::EXTRA(포트 버그 # 16943907)

  • SERVER CRASH IN VIRTUAL HA_ROWS HANDLER::MULTI_RANGE_READ_INFO_CONST(포트 버그 # 16164031)

  • RANGE OPTIMIZER CRASHES IN SEL_ARG::RB_INSERT()(포트 버그 # 16241773)

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

1.5.0

  • 데이터베이스 이름이 숫자로 시작하는 테이블에 영향을 미치는 내SQL 전체 텍스트 검색에서 불완전한 수정 사항을 해결했습니다. (포트 버그 #17607956)

Aurora MySQL 데이터베이스 엔진 업데이트: 2015년 12월 3일(버전 1.4)(사용되지 않음)

1.4

  • SEGV FTSPARSE()에서 (버그 #16446108)

  • 열의 이름을 바꾸는 동안 InnoDB 데이터 사전이 업데이트되지 않습니다. (버그 #19465984)

  • FTS 테이블을 다른 데이터베이스로 이름 변경한 후 충돌이 발생했습니다. (버그 #16834860)

  • 잘린 테이블에서 트리거를 준비하지 못하면 오류 1054가 발생합니다. (버그 #18596756)

  • 메타데이터를 변경하면 트리거 실행에 문제가 발생할 수 있습니다. (버그 #18684393)

  • 긴 UTF8 VARCHAR 필드에는 구체화가 선택되지 않습니다. (버그 #17566396)

  • 한도 X로 ORDER BY일 때 실행 계획 불량(버그 #16697792)

  • 백포트 버그 #11765744 TO 5.1, 5.5 AND 5.6. (버그 #17083851)

  • SQL/SQL_SHOW.CC에서 뮤텍스 문제가 발생하여가 발생합니다SIG6. 소스 가능성 FILL_VARIABLES. (버그 #20788853)

  • 백포트(Backport) 버그 #18008907 - 5.5 이상 버전 (버그 #18903155)

  • 내SQL 5.7에서 스택 오버플로 오류에 대한 수정 사항을 조정합니다. (버그 #19678930)

Aurora MySQL 데이터베이스 엔진 업데이트: 2015년 10월 16일(버전 1.2, 1.3)(사용되지 않음)

1.2, 1.3

  • innodb 내의 쿼리 삭제 시 결과적으로 어설션과의 충돌 발생 (버그 #1608883)

  • 이벤트 스케줄러, 이벤트 실행 또는 새로운 연결에 대해 새로운 스레드를 생성하지 못한 경우 오류 로그에 아무 메시지도 작성되지 않습니다. (버그 #16865959)

  • 한 연결이 기본 데이터베이스를 변경하고 동시에 다른 연결이 SHOW 실행된 경우PROCESSLIST, 두 번째 연결은 첫 번째 연결의 기본 데이터베이스 메모리를 표시하려고 할 때 잘못된 메모리에 액세스할 수 있습니다. (버그 #11765252)

  • PURGE BINARY LOGS by design은 사용 중이거나 활성 상태인 바이너리 로그 파일을 제거하지 않지만,이 문제가 발생했을 때 알림을 제공하지 않았습니다. (버그 #13727933)

  • 일부 문에서는 최적화 프로그램이 필요 없는 하위 쿼리 절을 제거하는 경우 메모리 누수가 발생할 수 있습니다. (버그 #15875919)

  • 종료 중에 서버가 초기화되지 않은 뮤텍스를 잠그려고 시도할 수 있습니다. (버그 #16016493)

  • GROUP_CONCAT()를 사용한 준비된 문과 여러 열의 이름을 지정한 ORDER BY 절로 인해 서버가 종료될 수 있습니다. (버그 #16075310)

  • 복제본 작업자 스레드에 성능 스키마 장비가 누락되었습니다. (버그 #16083949)

  • STOP SLAVE 하나 이상의 상태 변수 Slave_retried_transactions, , Slave_heartbeat_period, 또는에 대한 값을 검색SHOWSTATUS한와 같은 문과 동시에 실행되면 교착 상태가 발생할 수 있습니다Slave_received_heartbeatsSlave_last_heartbeatSlave_running. (버그 #16088188)

  • 검색 용어에 따옴표가 있는 경우 부울 모드를 사용한 전체 텍스트 쿼리에서 0이 반환될 수 있습니다. (버그 #16206253)

  • 하위 쿼리에서 조인의 ON 절에 하위 쿼리가 있는 준비된 문을 실행하는 경우 최적화 프로그램이 중복되는 하위 쿼리 절을 제거하려고 시도하면 어설션이 발생합니다. (버그 #16318585)

  • GROUP_CONCAT 불안정, ITEM_SUM::CLEAN_UP_AFTER_의 충돌REMOVAL. (버그 #16347450)

  • INFORMATION_SCHEMA.INNODB_와 구조가 동일한 InnoDB 테이블을 생성하여 기본 InnoDB 전체 텍스트 검색(FTS) 스톱워드 목록을 교체하려고 함FT_DEFAULT_STOPWORD로 인해 오류가 발생합니다. (버그 #16373868)

  • 작업자의 클라이언트 스레드가 FLUSH TABLES WITH READ LOCK를 수행하고 마스터에 대한 몇 가지 업데이트가 뒤따른 후 작업자는를 실행할 때 멈췄습니다SHOW SLAVE STATUS. (버그 #16387720)

  • 전체 텍스트 검색에서 “abc-def”와 같은 구분된 검색 문자열을 구문 분석할 때 InnoDB는 이제 My와 동일한 단어 구분 기호를 사용합니다ISAM. (버그 #16419661)

  • FTS_AST__TERMSET_의 충돌WILDCARD. (버그 #16429306)

  • SEGFAULT FTS_AST_VISIT()에서 FTS RQG 테스트합니다. (버그 #16435855)

  • 빌드 디버그 시 최적화 프로그램이 하위 쿼리를 가리키는 Item_ref를 제거하면 서버가 종료됩니다. (버그 #16509874)

  • InnoDB 테이블에서 전체 텍스트 검색으로 + 또는 - 연산자와 결합된 리터럴 문구를 검색하면 오류가 발생합니다. (버그 #16516193)

  • START SLAVE와 함께 옵션--master-info-repository=TABLE relay-log-info-repository=TABLE 및 자동 커밋이 0으로 설정된 상태로 서버를 시작했을 때 실패했습니다--skip-slave-start. (버그 #16533802)

  • InnoDB 전체 텍스트 검색(FTS) 결과가 매우 크면 메모리 사용량이 과도할 수 있습니다. (버그 #16625973)

  • 디버그 빌드에서는 바이너리에 NULL바이트 및 기타 의미 없는 문자가 포함될 수 있으므로 검색 문자열에서 바이너리를 직접 사용할 때 OPT_CHECK_ORDER_BY에서 어설션이 발생할 수 있습니다. (버그 #16766016)

  • 일부 문에서는 최적화 프로그램이 필요 없는 하위 쿼리 절을 제거하는 경우 메모리 누수가 발생할 수 있습니다. (버그 #16807641)

  • 작업자에게 STOP SLAVE 새 연결을 발급한 다음 원래 연결을 SHOW SLAVE STATUS 사용하여 발급FLUSHTABLESWITHREADLOCK한 후 교착 상태를 일으킬 수 있습니다. (버그 #16856735)

  • GROUP_CONCAT()에 잘못된 구분 기호가 있으면 서버가 종료될 수 있습니다. (버그 #16870783)

  • 패턴이 해당 뮤텍스를 사용하는 상태 변수(Slave_heartbeat_period, , , , )와 일치하지 않더라도 서버는 SHOW STATUS LIKE '패턴' 문에 대해 Slave_retried_transactionsLOCK_active_mi 및 active_mi->rli->data_lock Slave_last_heartbeat Slave_received_heartbeats뮤텍스를 과도하게 잠갔습니다Slave_running. (버그 #16904035)

  • IN 수정자를 사용하여 전체 텍스트를 검색하면 BOOLEAN MODE 어설션 실패가 발생합니다. (버그 #16927092)

  • InnoDB 테이블에서 전체 텍스트 검색으로 + 부울 연산자를 사용하여 검색하면 오류가 발생합니다. (버그 #17280122)

  • 4웨이 교착 상태: 좀비, binlog 삭제, 프로세스 목록 표시, binlog 표시 (버그 #17283409)

  • 커밋 잠금을 기다리고 있던 SQL 스레드가 종료되고 다시 시작되면 작업자의 트랜잭션이 건너뛰어졌습니다. (버그 #17450876)

  • "종료되지 않는" 토큰으로 인해 InnoDB 전체 텍스트 검색 오류가 발생합니다. 문자열 및 문자열 길이가 문자열 비교를 위해 전달되어야 합니다. (버그 #17659310)

  • 파티션된 InnoDB 테이블의 수가 많으면 MySQL Server의 이전 릴리스에서 사용된 것과 동일한 테이블에서 사용된 메모리보다 My 5.6 또는 SQL5.7에서 사용 시 훨씬 더 많은 메모리를 소비할 수 있습니다. (버그 #17780517)

  • 전체 텍스트 쿼리의 경우 num_token이 max_proximity_item보다 적은지 확인하지 못하여 어설션이 발생할 수 있습니다. (버그 #18233051)

  • INFORMATION_SCHEMA TABLES 및 COLUMNS 테이블에 대한 특정 쿼리는 빈 InnoDB 테이블 수가 많을 때 과도한 메모리 사용으로 이어질 수 있습니다. (버그 #18592390)

  • 트랜잭션을 커밋할 때, 스레드 자체를 확인하는 대신 스레드가 생성되었는지 확인하는 데 플래그가 사용됩니다. 특히 master_info_repository=로 서버를 실행할 때 더 많은 리소스를 사용합니다TABLE. (버그 #18684222)

  • 마스터가를 실행하는 FLUSH TABLES WITH READ LOCK 동안 작업자의 클라이언트 스레드가 실행되면 동일한 클라이언트SHOW SLAVE STATUS에서 DML실행이 차단되어 교착 상태가 발생합니다. (버그 #19843808)

  • GROUP_CONCAT() 결과를 기준으로 주문하면 서버가 종료될 수 있습니다. (버그 #19880368)

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

1.1

  • 이름이 숫자로 시작하는 InnoDB 데이터베이스는 전체 텍스트 검색(FTS) 구문 분석기 오류를 일으킵니다. (버그 #17607956)

  • 이름이 숫자로 시작하는 데이터베이스에서 InnoDB 전체 텍스트 검색이 실패합니다. (버그 #17161372)

  • Windows의 InnoDB 데이터베이스의 경우 전체 텍스트 검색(FTS) 객체 ID가 예상 16진수 형식이 아닙니다. (버그 #16559254)

  • MySQL 5.6에 도입된 코드 회귀는 DROP TABLE 및 ALTER TABLE 성능에 부정적인 영향을 미쳤습니다. 이로 인해 MySQL Server 5.5.x와 5.6.x 간에 성능이 저하될 수 있습니다. (버그 #16864741)

프라이버시사이트 이용 약관쿠키 기본 설정
© 2025, Amazon Web Services, Inc. 또는 계열사. All rights reserved.