본문 바로가기
RDBMS/MariaDB

[MariaDB] Ver. 10.5.24 Release note 요약

by 연습장이 2024. 6. 12.
728x90
반응형

InnoDB

  • 컬럼 접두사에 대한 유니크 해시 키가 잘못 계산되는 버그가 수정됨
  • ROW_FORMAT=COMPRESSED 테이블에서 REPLACE 실행 시에 Assertion 실패가 발생하는 버그가 수정됨
  • PRIMARY KEY를 FOREIGN KEY와 함께 UPDATE하는 경우 BLOB 손상이 발생하는 버그가 수정됨
  • InnoDB의 잘못된 오류 메시지를 수정함
  • ALTER TABLE...PAGE_COMPRESSED=1 실행 시에 Assertion 실패가 발생하는 버그가 수정됨
  • ALTER TABLE...IMPORT TABLESPACE 후 InnoDB가 충돌할 수 있는 버그가 수정됨
  • 페이지가 비어 있을 때 이중 쓰기 버퍼에서 테이블스페이스 첫 페이지를 복원하지 못하는 버그가 수정됨
  • inno_fast_shutdown=0 설정 후에 불완전한 시작 후에 중단이 발생하는 버그가 수정됨
  • innodb_undo_log_truncate=ON 설정이 빠른 종료를 방해하는 버그가 수정됨
  • 적응적 플러시 권장사항이 dirty ratio와 체크포인트 age를 무시하는 버그가 수정됨

 

Backup

  • mariabackup의 plugin-dir 기본값이 잘못되었거나 누락되는 버그가 수정됨
  • innodb_max_dirty_pages_pct가 분수일 때(정수가 아닐 때) mariabackup이 실패하는 버그가 수정됨
  • 필요한 권한인 CONNECTION ADMIN이 누락되는 버그가 수정됨

 

JSON

  • JSON_REPLACE에 대한 ER_JSON_PATH_NO_WILDCARD 오류 메시지에서 잘못된 함수 이름을 수정함
  • 새로 생성된 테이블에서 mysql_json을 사용할 수 없는 버그가 수정됨

 

Spider

  • 보증된 행이 없을 때 lateral derived 사용 시 충돌이 발생할 수 있는 버그가 수정됨
  • CTE를 사용하고 열 이름을 바꾼 쿼리에 대한 PS 실행 시에 부정확한 오류를 수정함
  • 유효한 LEFT JOIN이 ERROR 1064를 발생시키는 버그가 수정됨
  • Spider를 사용한 후 쿼리 캐시와 함께 종료 시에 초기화되지 않은 뮤텍스 잠금 시도 또는 정지가 발생하는 버그가 수정됨
  • spider 테이블에서 서브쿼리를 사용한 쿼리 실행 시 구문 오류를 수정함
  • spider가 세미 조인을 인식하지 못하는 버그가 수정됨
  • MariaDB에서 스파이더 엔진을 사용한 REGEXP 사용 관련하여 일부 버그를 수정함
  • 스파이더가 통계 동기화를 위해 불필요하게 많은 시스템 스레드를 생성하는 문제를 수정함
  • INSERT...SELECT가 최적화 추적을 생성하지 않는 문제를 수정함

 

Optimizer

  • 파생 테이블을 포함한 다중 테이블 UPDATE 실행 시 hanging CTE로 인한 충돌을 수정함
  • 기본 테이블과 동일한 이름을 가진 CTE 사용 시 쿼리 실행 중에 충돌을 수정함
  • IN 서브쿼리의 왼쪽 부분으로 상수 서브쿼리를 사용하는 쿼리 실행 시에 충돌을 수정함
  • mysql_explian_union()에 잘못된 결과 인터셉터 전달을 수정함

 

Data Definition, Data Manipulation

  • 존재하지 않는 시퀀스에 대해 Alter SEQUENCE IF NOT EXISTS 실행 시 오류 대신 참고 메시지를 출력하는 버그가 수정됨
  • FOREIGN_KEy_CHECKS가 비복사 alter가 유효하지 않은 FK 구조를 생성하는 것을 방지하지 못하는 버그가 수정됨
  • ORDER BY 및 세미조인 최적화를 사용한 DELETE 실행 시 충돌이 발생하는 버그가 수정됨
  • INSERT DELAYED 실행 시 cleanup_session_expr()에서 유효하지 않은 표현식을 수정함
  • replace를 사용할 때 LONG UNIQUE가 유니크 키처럼 작동하지 않는 문제를 수정함
  • REPLACE와 함께 사용될 때 LONG UNIQUE가 오류를 발생시키는 문제를 수정함

 

Character Sets, Data Types

  • --view-protocl을 사용할 때 CAST(AS UNSIGNED)가 실패하는 무넺를 수정함
  • JSON_ARRAYAGG 문자 집합 문제를 수정함

 

Galera

  • 비동기 복제가 있는 시작/종료 시 클러스터에서 노드가 제거되는 문제가 수정됨
  • ALTER가 TOI 모드에 진입하기 전에 중단됨으로써 발생하는 Galera의 일관성 문제를 수정함
  • "create a table as select" 실행 시 갈레라가 충돌하는 버그가 수정됨
  • SAVEPOINT 문이 롤백된 후 클러스터의 일관성이 없는 문제를 수정함

 

Replication

  • /tmp 공간이 부족한 순간에 발생하는 binlog 손상을 수정함
  • 에러가 난 슬레이브에서 SHOW SLAVE STATUS가 데드락을 일으킬 수 있는 문제를 수정함

 

General

  • HeidiSQL을 12.6 버전으로 업그레이드함
  • 데이터베이스 LOCK TABLES 권한을 가진 사용자가 테이블에 접근할 수 있도록 BACKUP LOCKS를 수정함
  • OPTIMIZE TABLE을 실행할 때 두 개의 임시 테이블을 사용하면 충돌을 일으키는 문제를 수정함
  • IN 서브쿼리를 사용한 쿼리 실행 시 실패하는 문제를 수정함
  • 뷰 생성 문 실행 시 잠재적 메모리 누수 문제를 수정함
  • SET DEFAULT ROLE 오류 시 잘못된 사용자 표시를 수정함
  • mysql.slow_log가 시작 시간을 잘못 보고하는 문제를 수정함

 

참고

728x90
반응형