728x90
반응형
목적
- upgrade에 따른 데이터 정합성, 성능 간 이슈 등을 사전에 체크하여 장애 발생을 방지
- 지속적으로 dbms 생명주기를 관리하여 신기술에 대한 인지 및 도입 방안 마련
읽기 전에
- 아래 내용은 Release note 내용 중 필요하다고 판단되는 부분 위주로 정리함
- 버전의 A.B 에서 A는 년(ex_ 20의 경우 2020년)을 의미하며 B는 월(ex_ 6의 경우 6월)을 의미함. 즉, 버전에서 Release date를 유추할 수 있음
- 중복된 내용의 경우 가장 낮은 버전(이전 버전)에서 최초 기입하며 이후 중복 기입하지 않음
Backward Incompatible Change
- Ver. 22.3
- cast(value, 'IPv4'), cast(value, 'IPv6') 함수가 toIPv4, toIPv6 함수와 동일하게 동작함
New Feature
- Ver. 22.3
- 이제 system.zookeeper 시스템 테이블에 path에 대한 제약이나 like 표현식을 쓰지 않아도 읽을 수 있음. 하지만 이 기능은 주키퍼에 부담을 줄 수 있으므로 allow_unrestricted_reads_from_keeper 파라미터로 제어가 가능함
- clickhouse-local에 CPU와 메모리 메트릭 지표가 보여짐
- 배열에 대한 startsWith과 endsWith 함수가 지원됨
- CLICKHOUSE_USER, CLICKHOUSE_PASSWORD 환경 변수로 clickhouse-cleint에 대한 default 유저, 비밀번호를 얻을 수 있음
Bug Fix
- Ver. 22.3
- max_read_buffer_size 설정값이 작은 경우 bzip2, lz4, lzma, brotli 압축을 사용하는동안 "Assertion 'position() != working_buffer.end()' failed 에러가 발생할 수 있는 버그가 수정됨
- HAVING이 비어있는 결과를 반환할 경우 WITH TOTALS이 포함된 쿼리가 에러를 반환하는 버그가 수정됨
- YAML 설정을 XML로 약간 잘못 번역하는 버그가 수정됨
- "Cannot push block to port which already has data"에러가 드물게 발생할 수 있는 버그가 수정됨
- CSV 내 ""로 묶이지 않은 일자에 대한 잘못된 구조 추론이 수정됨
- 분산 서브쿼리 내 max_query_size 제한의 비일관성이 수정됨
Improvement
- Ver. 22.3
- 테이블 함수에 대한 비동기 삽입이 가능하게 됨
- MySQL, PostgreSQL 테이블 함수에 remote_url_allow_hosts 파라미터를 고려함
- system.part_log 시스템 테이블에 disk_name 열이 추가됨
- 이전 버전에서는 clickhouse-client 내 진행 바가 아무 이유 없이 50%까지 점프할 수 있었음
- columnX가 별칭 컬럼이면 MergeTree 테이블 엔진에 대한 ALTER TABLE DROP COLUMN columnX 쿼리가 즉시 동작함
- parallel_dstributed_insert_select 파라미터에 대한 remote(), cluster() 테이블 함수가 지원됨
Performance Improvement
- Ver. 22.3
- 정렬을 최적화함으로써 MergeTree 테이블에 대한 삽입 성능이 약 2배까지 개선됨
- clickhouse-keeper 툴에 대하여 더 적은 락이 걸리고, 전체 카피 대신 스냅샷의 읽기와 쓰기를 스트리밍함으로써 메모리 사용량을 낮춤
Experimental Feature
- Ver. 22.3
- -
Build/Testing/Packaging Improvement
- Ver. 22.3
- -
참고
- clickhouse change log doc_001
https://clickhouse.com/docs/en/whats-new/changelog/
728x90
반응형
'CDBMS > Clickhouse' 카테고리의 다른 글
[Clickhouse] Ver. 22.5 Release note 요약 (0) | 2024.04.25 |
---|---|
[Clickhouse] Ver. 22.4 Release note 요약 (0) | 2024.04.24 |
[Clickhouse] Ver. 22.2 Release note 요약 (0) | 2024.04.22 |
[Clickhouse] Ver. 22.1 Release note 요약 (0) | 2024.04.21 |
[Clickhouse] Ver. 21.12 Release note 요약 (0) | 2024.04.20 |