Skip to content
ClickHouse Docs
ClickHouse DocsClickHouse Docs

number_of_* MergeTree 테이블 설정

이 설정은 system.merge_tree_settings에서 확인할 수 있으며, ClickHouse 소스에서 자동으로 생성됩니다.

number_of_free_entries_in_pool_to_execute_mutation

유형
UInt64
기본값
20

풀의 사용 가능한 엔트리 수가 지정한 값보다 적으면 파트 뮤테이션을 실행하지 않습니다. 이는 일반적인 머지에 사용할 여유 스레드를 남겨 두고 「Too many parts」 오류를 방지하기 위한 것입니다.

가능한 값:

  • 모든 양의 정수.

사용

number_of_free_entries_in_pool_to_execute_mutation 설정 값은 background_pool_sizebackground_merges_mutations_concurrency_ratio의 곱을 초과해서는 안 됩니다. 그렇지 않으면 ClickHouse가 예외를 발생시킵니다.

number_of_free_entries_in_pool_to_execute_optimize_entire_partition

유형
UInt64
기본값
25

풀에서 사용 가능한 엔트리 수가 지정된 수보다 적으면, 백그라운드에서 파티션 전체 최적화를 실행하지 않습니다(이 작업은 min_age_to_force_merge_seconds를 설정하고 min_age_to_force_merge_on_partition_only를 활성화하면 생성됩니다). 이는 일반적인 머지를 위한 여유 스레드를 남겨 두어 "Too many parts"를 방지하기 위한 것입니다.

가능한 값:

  • 양의 정수.

number_of_free_entries_in_pool_to_execute_optimize_entire_partition 설정 값은 다음 값보다 작아야 합니다. background_pool_size

number_of_free_entries_in_pool_to_lower_max_size_of_merge

유형
UInt64
기본값
8

풀(또는 복제된 큐)의 사용 가능한 엔트리 수가 지정된 값보다 적어지면, 처리할(또는 큐에 넣을) 머지의 최대 크기를 낮추기 시작합니다. 이 설정은 오래 실행되는 머지로 풀이 가득 차지 않도록 하여, 작은 머지를 처리할 수 있게 하기 위한 것입니다.

가능한 값:

  • 임의의 양의 정수.

number_of_mutations_to_delay

유형
UInt64
기본값
500

테이블에 완료되지 않은 뮤테이션이 해당 개수 이상 있으면 테이블의 뮤테이션 속도를 인위적으로 늦춥니다. 0으로 설정하면 비활성화됩니다.

number_of_mutations_to_throw

유형
UInt64
기본값
1000

테이블에 완료되지 않은 뮤테이션이 이 수 이상 있으면 'Too many mutations' 예외를 발생시킵니다. 0으로 설정하면 비활성화됩니다

number_of_partitions_to_consider_for_merge

유형
UInt64
기본값
10
버전 이력
버전기본값설명
25.110Cloud sync

ClickHouse Cloud에서만 사용할 수 있습니다. 머지를 위해 고려할 상위 N개의 파티션 수입니다. 파티션은 해당 파티션에서 머지할 수 있는 데이터 파트의 수를 가중치로 하여 무작위로 선택됩니다.

Navigation