vertical_merge_* MergeTree 테이블 설정

vertical_merge_* MergeTree 테이블 설정

이 페이지에서는 Vertical merge 알고리즘의 활성화 조건과 최적화를 제어하는 vertical_merge_* 계열 설정을 설명할게요. 이 설정들은 system.merge_tree_settings 테이블에서 확인할 수 있고, ClickHouse 소스 코드에서 자동으로 생성된 값이에요.

출처: 문서

본문

이 설정들은 system.merge_tree_settings 테이블에서 확인할 수 있으며, ClickHouse 소스에서 자동으로 생성돼요.

vertical_merge_algorithm_min_bytes_to_activate

Vertical merge 알고리즘을 활성화하기 위한 병합 파트의 최소(근사) 압축 전 크기(바이트)예요.

vertical_merge_algorithm_min_columns_to_activate

Vertical merge 알고리즘을 활성화하기 위한 비-PK 컬럼의 최소 개수예요.

vertical_merge_algorithm_min_rows_to_activate

Vertical merge 알고리즘을 활성화하기 위한 병합 파트의 최소(근사) 행 합계예요.

vertical_merge_optimize_lightweight_delete

true이면 vertical merge에서 lightweight delete를 최적화해요.

vertical_merge_optimize_ttl_delete

true이면 MergeTree 테이블에서만 vertical merge 시 rows TTL delete를 최적화해요. 수평 병합을 강제하는 대신 TTL 필터를 평가하여 병합 알고리즘에 전달하고, 알고리즘이 행 소스에 skip 플래그를 설정해요.

vertical_merge_remote_filesystem_prefetch

true이면 병합 중 다음 컬럼에 대해 원격 파일시스템에서 데이터를 프리페치(prefetch)해요.

더 알아보기 (Learn more)