본문 바로가기
RDBMS/MariaDB

[MariaDB] Ver. 10.6.0 Release note 요약

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

SQL Syntax

  • 인덱스를 무시할 수 있도록 추가함
  • SQL 표준인 SELECT ... OFFSET ... FETCH를 구현함
  • SELECT ... SKIP LOCKED 문법을 추가함(InnoDB 전용)
  • JSON_TABLE을 사용하여 JSON 데이터를 JSON 경로 표현식을 기반으로 추출하고 관계형 테이블로 반환하도록 함

 

Oracle Compatibility

  • 오라클 모드에서 FROM 절의 익명 서브 쿼리 사용이 가능함(AS 절 없음)

 

Storage Engines

  • TokuDB가 제거됨
  • CassandraSE가 제거됨

 

InnoDB

  • 비어 있는 테이블에 대한 삽입 속도를 높이기 위해 최적화를 진행함
  • InnoDB의 COMPRESSED 행 형식을 기본적으로 읽기 전용으로 함
  • 정보 스키마 SYS_TABLESPACES가 이제 파일 시스템을 직접 반영하며, SYS_DATAFILES가 제거됨
  • innodb_flush_method=O_DIRECT가 기본적으로 활성화되며, 최신 리눅스 커널에서 libaio 대신 liburing을 사용하도록 함
  • InnoDB 트랜잭션 데드락 리포터를 개선함

 

Replication, Galera and Binlog

  • master_host 제한을 255로, user를 128로 증가시킴

 

Performance Schema

  • 복제 계측 및 테이블을 병합함

 

General

  • 준비된 구문에서 변경되지 않은 결과 집합 메타데이터를 다시 보내지 않음
  • --bind-address=hostname이 이제 IPv6 및 IPv4 주소 모두에서 수신하도록 함
  • systemd 소켓 활성화를 지원함
  • GSSAPI 플러그인에 대해 AD 또는 로컬 그룹 이름 및 윈도우 OS에서 SIDs를 지원함
  • max_recursive_iterations를 1000으로 줄임
  • 시스템 변수를 음수 값으로 설정하면 더 이상 최대 값으로 설정되지 않음

 

InnoDB Variables

  • 다음 사용되지 않는 변수들이 제거됨
    • innodb_adaptive_max_sleep_delay
    • innodb_background_scrub_data_check_interval
    • innodb_background_scrub_data_compressed
    • innodb_background_scrub_data_interval
    • innodb_background_scrub_data_uncompressed
    • innodb_buffer_pool_instances
    • innodb_commit_concurrency
    • innodb_concurrency_tickets
    • innodb_file_format
    • innodb_large_prefix
    • innodb_log_checksums
    • innodb_log_compressed_pages
    • innodb_log_files_in_group
    • innodb_log_optimize_ddl
    • innodb_page_cleaners
    • innodb_replication_delay
    • innodb_scrub_log
    • innodb_scrub_log_speed
    • innodb_thread_concurrency
    • innodb_thread_sleep_delay
    • innodb_undo_logs

 

참고

728x90
반응형