본문 바로가기
RDBMS/MariaDB

[MariaDB] Ver. 10.9.8 Release note 요약

by 연습장이 2024. 9. 1.
728x90
반응형

Upgrading from Mysql

  • 이전에 호환되지 않았던 MySQL 파티션 스킴(schemes)을 감지하고 변환하는 기능을 추가함

 

General

  • mariadb-dump --force가 오류를 무시하지 않는 문제를 수정함
  • DISTINCT, subselect 및 LIMIT 결합 시 예상치 못한 결과를 반환하는 버그를 수정함
  • ROW 변수가 subselect에서 할당되지 않는 문제를 수정함
  • global session_track_system_variables를 잘못된 값으로 설정한 후 발생하는 충돌을 수정함
  • 비버전 컬럼에 대한 ODKU가 히스토리 행을 삽입하는 문제를 수정함
  • 트랜잭션 정밀 시스템 버전 테이블에서 UPDATE가 제대로 작동하지 않는 문제를 수정함
  • pushed derived tables와 함께 ANALYZE가 작동하지 않는 문제를 수정함
  • 클라이언트가 mysql_list_fields("view") 호출로 서버를 충돌시킬 수 있는 문제를 수정함

 

Character Sets, Data Types

  • UUID 버전 >= 6은 바이트 스왑 없이 저장되며 버전 >=8 및 variant=0인 UUID는 이제 유효하지 않은 것으로 간주됨. 기존 테이블은 지원되며 오래된(항상 바이트 스왑됨) 및 새로운 (버전 <6에 대해 스왑됨) UUID는 투명하게 비교 및 변환이 가능함
  • 특정 colllations에서 json_find_path의 다양한 단언(assertion) 실패를 수정함

 

InoDB

  • I/O 바운드 서버에서 InnoDB 테이블이 손상됐다고 표시되는 문제를 수정함
  • UNIQUE 컬럼에 중복 항목이 허용되는 문제를 수정함
  • innodb_row_lock_time%가 초 단위로 보고되는 문제를 수정함
  • innochecksum이 부동 소수점 예외로 종료되는 문제를 수정함
  • 슬로우 쿼리 로그에 InnoDB 엔진 정보를 추가함
  • 3개의 동시 DELETE에 의한 데드락을 수정함
  • 데이터에 접근하는 이중 프로세스에 대한 innodb 보호 불충분 문제를 수정함
  • 시퀀스 이름 변경 시 mysql.innodb_table_stats에서 ER_DUP_KEY 발생 문제를 수정함
  • MODIFY COLUMN이 외래 키 제약 조건을 깨뜨리고 복원할 수 없는 덤프로 이어질 수 있는 문제를 수정함
  • 정리된 후보(secondary) 페이지에 접근하려는 Purge를 수정함
  • 해제되니 데이터 페이지가 항상 스크럽되지 않는 문제를 수정함
  • 손상 보고 후 InnoDB 복구가 멈추는 문제를 수정함
  • UNDO 로그가 없을 때 SET GLOBAL innodb_undo_log_truncate=ON이 공간을 해제하지 않는 문제를 수정함
  • innodb_read_ahead_threshold(linear read-ahead)가 작동하지 않는 문제를 수정함
  • InnoDB 복구 및 mariadb-backup --prepare가 상세한 진행 상황을 보고하지 않는 문제를 수정함
  • innodb_undo_log_truncate=ON 복구가 손상된 undo 로그를 결과로 하는 문제를 수정함
  • innodb_change_buffering과 innodb_file_per_table=0 설정 시 서버 프리즈 문제를 수정함
  • 페이지를 해제할 때 변경 버퍼 항목을 남겨두고, 나중에 페이지가 재사용될 때 보조 인덱스 손상이 발생하는 문제를 수정함
  • 외래 키 제약 조건 작업이 가상 컬럼에 영향을 주지 않는 문제를 수정함

 

Aria

  • Aria 설정 변경 후 INSERT/UPDATE 시 다양한 충돌을 수정함
  • Aria 암호화가 활성화/사용됐으나 암호화 플러그인이 로드되지 않았을 때 다양한 충돌/단언실패/손상을 수정함

 

Spider

  • SELECT 시 spider_db_open_item_field 및 spider_db_print_item_type에서 SIGSEGV를 수정함
  • 테이블 파라미터 오버라이딩 메커니즘으로 작동하는 Spider 변수의 버그를 수정함

 

Optimizer

  • ANALYZE FORMAT=JSON이 이제 각 테이블에 대한 InnoDB 엔진 통계를 포함하도록 개선함
  • 두 RANK 우니도우 함수의 동등성이 잘못돈 결과를 생성하는 버그가 수정됨
  • 재귀적 CTE 실행이 오류나 경고 없이 중단되는 문제를 수정함
  • MRR과 SQL 레이어 비용 사이의 불일치가 불량한 쿼리 계획을 유발할 수 있는 문제를 수정함
  • 최적화 추적에서 MAX_SEL_ARG 메모리 고갈이 보이지 않는 문제를 수정함
  • lower_case_table_names=2 설정에서 SHOW TABLES가 제대로 작동하지 않는 문제를 수정함
  • group-by 및 filesort를 사용하는 select 쿼리에서 Segfault를 수정함

 

Replication

  • Parallel Slave SQL Thread가 Active Workers를 갖는 동안 Seconds_Behind_Master를 업데이트할 수 있는 문제를 수정함
  • 바쁜 시스템에서 STOP SLAVE가 매우 긴 시간이 걸리는 문제를 수정함
  • 슬레이브에서 읽기 전용 모드 내에 XA COMMIT/XA ROLLBACK이 오류를 반환하지 않는 문제를 수정함
  • 슬레이브 사이드 트리거에서 다른 데이터베이스의 함수를 호출할 때 서버가 충돌하는 문제를 수정함

 

Galera

  • 비동기 복제와 함께 시작/종료 시 클러스터에서 노드가 제거되는 문제를 수정함
  • KILL QUERY가 노드 데이터 일관성을 유지하지만 GTID 시퀀스를 깨뜨리는 문제를 수정함
  • MariaDB가 시작 커밋 상태(커밋 순서 임계 구역 대기)에서 멈추는 문제를 수정함
  • 임시 시퀀스 생성이 일관성에 문제를 일으킬 수 있는 문제를 수정함
  • 주요 구성요소가 아닐 때 Galera 4가 클러스터 상태를 조회할 수 없는 문제를 수정함

 

참고

728x90
반응형