728x90
반응형
목적
- upgrade에 따른 데이터 정합성, 성능 간 이슈 등을 사전에 체크하여 장애 발생을 방지
- 지속적으로 dbms 생명주기를 관리하여 신기술에 대한 인지 및 도입 방안 마련
읽기 전에
- 아래 내용은 Release note 내용 중 필요하다고 판단되는 부분 위주로 정리함
- 버전의 A.B 에서 A는 년(ex_ 20의 경우 2020년)을 의미하며 B는 월(ex_ 6의 경우 6월)을 의미함. 즉, 버전에서 Release date를 유추할 수 있음
- 중복된 내용의 경우 가장 낮은 버전(이전 버전)에서 최초 기입하며 이후 중복 기입하지 않음
Backward Incompatible Change
- Ver. 22.4
- -
New Feature
- Ver. 22.4
- log_processors_profiles 파라미터를 통해 클릭하우스는 system.processors_profile_log 시스템 테이블에 ㅔ이터에 대한 실행/대기 동안 소모한 프로세서의 시간을 기입함
- falttenTuple 함수가 추가됨. 이는 Tuple(a Int, Tuple(b Int, c Int)) → tuple(a Int, b Int, c Int)처럼 가장 바깥쪽 튜플로 요소를 옮김
- arrayFirstOrNull, arrayLastOrNull 함수가 추가됨
- 그 달의 마지막 일자로 일자나 일시를 올림하는 toLastDayOfMonth 함수가 추가됨
- INTERVAL이 아래와 같이 개선됨
- [MILLI|MICRO|NANO]SECOND이 가능함
- toStartOf[Milli|Micro|Nano]second() 함수 사용이 가능함
- add|subtract][Milli|Micro|Nano]seconds()이 가능함
Bug Fix
- Ver. 22.4
- format 함수에 많은 수의 인자가 전달되면 서버가 충돌하는 버그가 수정됨
- Ipv6 주소를 39 글자보다 길게 파싱하는 버그가 수정됨
- WHERE절 내에서 상수 비교 시 파티션 pruning이 잘못 동작할 수 있는 버그가 수정됨
Improvement
- Ver. 22.4
- system.query_log 시스템 테이블에 클라이언트가 TCP나 HTTP에 보안 연결을 사용중인지를 나타내는 is_secure 열이 추가됨
- MergeTree 엔진군에서 존재하지 않는 설정에 대한 ALTER TABLE ... RESET SETTING이 동작하지 않음
- ALTER TABLE table_name DETACH PARTITION (ALL)이 지원됨
- clickhouse-local에 대한 send_logs_level이 구현됨
- system.parts_columns 시스템 테이블 내 하위컬럼의 크기를 증가시킴
- postgres 엔진에 uuid가 지원됨
- 클러스터 설정에 포트를 명시하지 않으면 기본 서버 포트가 사용됨
Performance Improvement
- Ver. 22.4
- 가능하면 ORDER BY 후에 함수에 대한 평가를 할 수 있는 쿼리 플랜 최적화가 추가됨. 예를 들어 SELECT sipHash64(number) FROM numbers(1e8) ORDER BY number LIMIT 5 쿼리에서 ORDER BY, LIMIT 후에 sipHash64 함수가 평가됨. 이는 최대 20배 빨라짐
- 집계하는 동안 사용된 해시 테이블의 크기가 수집되고 해시 테이블 조정을 피하기 위해 이후 쿼리에서 사용됨
Experimental Feature
- Ver. 22.4
- 간단한 MergeTree 테이블에 대해 트랜잭션이 지원됨
- system.remote_filesystem_cache 시스템 테이블이 추가됨
Build/Testing/Packaging Improvement
- Ver. 22.4
- 스트레스 테스트에 이전 버전화의 호환성 체크가 추가됨
참고
- clickhouse change log doc_001
https://clickhouse.com/docs/en/whats-new/changelog/
728x90
반응형
'CDBMS > Clickhouse' 카테고리의 다른 글
[Clickhouse] Ver. 22.6 Release note 요약 (0) | 2024.04.26 |
---|---|
[Clickhouse] Ver. 22.5 Release note 요약 (0) | 2024.04.25 |
[Clickhouse] Ver. 22.3 Release note 요약 (0) | 2024.04.23 |
[Clickhouse] Ver. 22.2 Release note 요약 (0) | 2024.04.22 |
[Clickhouse] Ver. 22.1 Release note 요약 (0) | 2024.04.21 |