replicated_fetches_* MergeTree 테이블 설정
replicated_fetches_* MergeTree 테이블 설정
이 페이지에서는 다른 레플리카에서 파트를 가져올 때의 타임아웃과 최소 파트 레벨을 제어하는 replicated_fetches_* 계열 설정을 설명할게요. 이 설정들은 system.merge_tree_settings 테이블에서 확인할 수 있고, ClickHouse 소스 코드에서 자동으로 생성된 값이에요.
출처: 문서
본문
이 설정들은 system.merge_tree_settings 테이블에서 확인할 수 있으며, ClickHouse 소스에서 자동으로 생성돼요.
replicated_fetches_http_connection_timeout
사용되지 않는 설정으로, 아무 것도 하지 않아요.
replicated_fetches_http_receive_timeout
사용되지 않는 설정으로, 아무 것도 하지 않아요.
replicated_fetches_http_send_timeout
사용되지 않는 설정으로, 아무 것도 하지 않아요.
replicated_fetches_min_part_level
다른 레플리카에서 가져올 최소 파트 레벨이에요. 이 임계값보다 낮은 레벨의 파트는 연기돼요 (영구적으로 건너뛰는 것이 아니라 복제 큐에 남아 각 스케줄링 주기마다 다시 평가돼요).
1을 사용하면 레벨-0(병합되지 않은) 파트의 가져오기를 연기하여 대량 적재 중 복제 오버헤드를 줄일 수 있어요.
기본값: 0 (레벨과 관계없이 모든 파트를 가져와요).
replicated_fetches_min_part_level_timeout_seconds
replicated_fetches_min_part_level보다 낮은 파트를 어쨌든 가져오게 되는 타임아웃(초)이에요.
0을 사용하면 타임아웃을 비활성화해요 (최소 레벨보다 낮은 파트는 병합될 때까지 무기한 연기돼요).
기본값: 300 (5분 후 강제로 가져와요).