728x90
반응형
목적
- upgrade에 따른 데이터 정합성, 성능 간 이슈 등을 사전에 체크하여 장애 발생을 방지
- 지속적으로 dbms 생명주기를 관리하여 신기술에 대한 인지 및 도입 방안 마련
읽기 전에
- 아래 내용은 Release note 내용 중 필요하다고 판단되는 부분 위주로 정리함
- 버전의 A.B 에서 A는 년(ex_ 20의 경우 2020년)을 의미하며 B는 월(ex_ 6의 경우 6월)을 의미함. 즉, 버전에서 Release date를 유추할 수 있음
- 중복된 내용의 경우 가장 낮은 버전(이전 버전)에서 최초 기입하며 이후 중복 기입하지 않음
Upgrade Notes
- Ver. 22.9
- -
Backward Incompatible Change
- Ver. 22.9
- accurate_Cast, accurate_CastOrNull 함수가 제거됨(accurateCast, accurateCastOrNull 함수와 다름)
- lemmatize, synonyms, stem 함수가 case-insensitive > case-sensitive로 변경됨
New Feature
- Ver. 22.9
- INTERSECT DISTINCT, EXCEPT DISTINCT에 대한 지원이 추가됨
Bug Fix
- Ver. 22.9
- WITH 구문에 의해 생성된 미사용 알수 없는 열에 대한 버그가 수정됨
- DateTime64를 파싱하는 동안 'Decimal math overflow' 에러가 발생할 수 있는 버그가 수정됨
- database를 삭제할 수 있는 권한이 명시적으로 회수된 사용자가 여전히 삭제할 수 있는 버그가 수정됨
- Ordinary에서 Atomic으로 데이터베이스 엔진의 자동 변환 시 "possible deadlock avoided" 에러가 발생하는 버그가 수정됨
Improvement
- Ver. 22.9
- 시작 및 ATTACH 동작 시, ReplicatedMergeTree 테이블은 주키퍼 연결이 되거나 설치가 끝날 때까지 읽기전용이 됨
- system.asynchronous_metics 시스템 테이블에 NumberOfDetachedParts, NumberOfDeatachedByUserParts 컬럼이 추가됨
- ODBC, JDBC 테이블에 제약 조건이 허용됨
- system.part 시스템 테이블에 has_lightweight_delete 컬럼이 추가됨
Performance Improvement
- Ver. 22.9
- marks와 기본키에 대한 압축이 구현됨
- 스레드풀에 즉시 marks를 적재할 수 있음. 이 기능은 load_marks_asynchronously 설정에 의해 조정되며 기본값은 0임
- 정렬키를 구성하는 일부 컬럼이 항상 일관적일 경우 더 나은 optimize_read_in_order가 지원됨. 예를 들어 SELECT ... FROM table WHERE a = 'x' ORDER BY a, b에서 table이 Mergetree ORDER BY (a, b)같은 정의로 되어 있을 경우임
- 비어 있는 문자열 처리를 건너뜀으로써 LZ4 압축해제가 최적화됨
- 다중 널 허용 인자에 대한 집계 함수의 배치 처리가 구현됨
- 많은 컬럼으로 구성된 테이블 내 꽉 찬 parts의 mutation 처리 시 높은 메모리 사용이 수정됨
- row policy filter가 항상 false이면 데이터를 읽지 않고 즉시 빈 값을 리턴함
Experimental Feature
- Ver. 22.9
- 새로운 스토리지 엔진으로 keeperMap이 추가됨. 이는 Clickhouse Keeper나 Zookeeper에 키-값 형식으로 저장되고 작은 양의 메타데이터를 저장하기 위함임
Build/Testing/Packaging Improvement
- Ver. 22.9
- -
참고
- clickhouse change log doc_001
https://clickhouse.com/docs/en/whats-new/changelog/
728x90
반응형
'CDBMS > Clickhouse' 카테고리의 다른 글
[Clickhouse] Ver. 22.11 Release note 요약 (0) | 2024.05.02 |
---|---|
[Clickhouse] Ver. 22.10 Release note 요약 (0) | 2024.05.01 |
[Clickhouse] Ver. 22.8 Release note 요약 (0) | 2024.04.29 |
[Clickhouse] Ver. 22.7 Release note 요약 (0) | 2024.04.27 |
[Clickhouse] Ver. 22.6 Release note 요약 (0) | 2024.04.26 |