728x90
반응형
목적
- upgrade에 따른 데이터 정합성, 성능 간 이슈 등을 사전에 체크하여 장애 발생을 방지
- 지속적으로 dbms 생명주기를 관리하여 신기술에 대한 인지 및 도입 방안 마련
읽기 전에
- 아래 내용은 Release note 내용 중 필요하다고 판단되는 부분 위주로 정리함
- 버전의 A.B 에서 A는 년(ex_ 20의 경우 2020년)을 의미하며 B는 월(ex_ 6의 경우 6월)을 의미함. 즉, 버전에서 Release date를 유추할 수 있음
- 중복된 내용의 경우 가장 낮은 버전(이전 버전)에서 최초 기입하며 이후 중복 기입하지 않음
Upgrade Notes
- Ver. 22.10
- -
Backward Incompatible Change
- Ver. 22.10
- 캐시 관련 명령어 아래와 같이 변경
- show caches > show filesystem caches
- describe cache > dscribe filesystem cache
- LIVE VIEW에 대한 WITH TIMEOUT 구문 지원이 제거됨
- 클라이언트 쪽 명령 프롬프트에서의 {database} 매크로에 대한 지원이 제거됨
- 캐시 관련 명령어 아래와 같이 변경
New Feature
- Ver. 22.10
- 아래 파라미터를 통해 디스크에 저장되는 임시 데이터의 제한 설정이 지원됨
- max_temporary_data_on_disk_size_for_user
- max_temporary_data_on_disk_size_for_query
- asynchronous_insert_log 시스템 테이블이 추가됨
- SET setting_name = DEFAULT 명령어가 지원됨
- 아래 파라미터를 통해 디스크에 저장되는 임시 데이터의 제한 설정이 지원됨
Bug Fix
- Ver. 22.10
- 서버 셧다운 시 Mutation이 제대로 취소 되지 않거나, SYSTEM STOP MERGES 쿼리와 취소가 오래 걸리는 버그가 수정됨
- optimize_read_in_order, optimize_aggregation_in_order 파라미터 활성화 시 monotonic 함수에 의해 감싸여진 정렬키의 최선두 컬럼으로 ORDER BY나 GROUP가 사용된 쿼리의 잘못된 결과집합이 반환되는 버그가 수정됨
- optimize_monotonous_functions_in_order_by 파라미터가 활성화된 상태에서 Merge 테이블로부터 조회 시 충돌이 일어날 수 있는 버그가 수정됨
- 22.9 버전에서 ReplicatedMergeTree 테이블이 20.3 이하 버전에서 생성되었고 변경한 적이 없을 경우 해당 테이블을 활성화할 수 없는 버그가 수정됨
- toDateTime64 함수 사용 시 음의 정수, 부동소수점에 대하여 잘못된 결과가 반환되는 버그가 수정됨
Improvement
- Ver. 22.10
- allow_implicit_no_password 설정이 추가됨. 이 설정은 allow_no_password와 IDENTIFIED WITH no_password를 명시적으로 조합하지 않는 한 사용자를 비밀번호 없이 생성이 불가능함
- 서브쿼리 내 (EXPLIAN SELECT ...) 표현이 지원됨. 예를 들어 SELECT * FROM (EXPLAIN PIPELINE SELECT col_name FROM table_name ORDER BY col_name)이 가능함
- 원격 파일시스템에서의 읽기가 개선되어 읽기/쓰기에 대한 스레드 풀 사이즈를 수정할 수 있음
- system.disks 시스템 테이블에 unreserved_space 컬럼이 추가됨
- "TABLE_IS_DROPPED" 예외가 system.errors 테이블에 추가되지 않음
- ReplicatedMergeTree에 대한 오래된 복제본 복구 프로세스가 개선됨
- 특정 범위 내 모든 파트가 설정된 임계치보다 오래 되었을 경우 병합함. 이 임계치는 min_age_to_force_merge_seconds 파라미터로 제어됨
Performance Improvement
- Ver. 22.10
- "Too many parts" 제한이 완화됨. 이제 클릭하우스는 평균 part 크기가 충분히 클 경우 파티션에 더 많은 part를 허용함(약 10GiB)
- 문자열과 비어있는 상수 문자열인 하나의 인자를 비교할 때 성능이 개선됨
Experimental Feature
- Ver. 22.10
- allow_experimental_analyzer 세팅을 통해 쿼리 분석과 계획 수립에 대한 새로운 구조가 추가됨
Build/Testing/Packaging Improvement
- Ver. 22.10
- -
참고
- clickhouse change log doc_001
https://clickhouse.com/docs/en/whats-new/changelog/
728x90
반응형
'CDBMS > Clickhouse' 카테고리의 다른 글
[Clickhouse] Ver. 22.12 Release note 요약 (0) | 2024.05.03 |
---|---|
[Clickhouse] Ver. 22.11 Release note 요약 (0) | 2024.05.02 |
[Clickhouse] Ver. 22.9 Release note 요약 (0) | 2024.04.30 |
[Clickhouse] Ver. 22.8 Release note 요약 (0) | 2024.04.29 |
[Clickhouse] Ver. 22.7 Release note 요약 (0) | 2024.04.27 |