これらの設定は system.merge_tree_settings で確認でき、ClickHouse のソースコードから自動生成されています。
max_parts_in_total
型
UInt64
デフォルト値
100000
テーブルの全パーティションにあるアクティブなパーツの総数が
max_parts_in_total の値を超えると、INSERT は Too many parts (N) 例外で中断されます。
設定可能な値:
- 任意の正の整数。
テーブル内のパーツ数が多いと、ClickHouse クエリのパフォーマンスが低下し、 ClickHouse の起動時間も長くなります。多くの場合、これは設計が適切でないこと (パーティション化戦略の選択ミス、つまりパーティションが小さすぎること) が原因です。
max_parts_to_merge_at_once
型
UInt64
デフォルト値
100
一度にマージできるパーツの最大数です (0 は無効) 。 OPTIMIZE FINAL クエリには影響しません。