これらの設定は system.merge_tree_settings で確認でき、ClickHouse のソースコードから自動生成されています。
enable_index_granularity_compression
可能な場合、索引粒度の値をメモリ内で圧縮します
enable_max_bytes_limit_for_min_age_to_force_merge
バージョン履歴
| バージョン | デフォルト値 | コメント |
|---|---|---|
| 26.2 | 1 | デフォルトで、min_age_to_force_merge_seconds を使用する場合でもパートサイズを制限 |
| 25.1 | 0 | min_age_to_force_merge の最大バイト数を制限するための設定を追加 |
| 25.1 | 0 | 新しい設定 |
設定 min_age_to_force_merge_seconds と
min_age_to_force_merge_on_partition_only が、設定
max_bytes_to_merge_at_max_space_in_pool に従うかどうか。
設定可能な値:
truefalse
enable_mixed_granularity_parts
index_granularity_bytes 設定によるグラニュールサイズの制御への移行を有効または無効にします。
バージョン 19.11 より前は、グラニュールサイズを制限する設定は
index_granularity のみでした。
index_granularity_bytes 設定により、大きな行 (数十〜数百メガバイト) を持つテーブルから
データを取得する際の ClickHouse のパフォーマンスが向上します。
大きな行を持つテーブルがある場合は、そのテーブルでこの設定を有効にすることで、
SELECT クエリの効率を向上させることができます。
enable_replacing_merge_with_cleanup_for_min_age_to_force_merge
バージョン履歴
| バージョン | デフォルト値 | コメント |
|---|---|---|
| 25.3 | 0 | ReplacingMergeTree に対する自動クリーンアップマージを有効にする新しい設定 |
パーティションを 1 つのパートにマージする際に、ReplacingMergeTree で CLEANUP マージを使用するかどうかを指定します。
この設定を有効にするには、allow_experimental_replacing_merge_with_cleanup、
min_age_to_force_merge_seconds、min_age_to_force_merge_on_partition_only
を有効にしておく必要があります。
設定可能な値:
truefalse
enable_the_endpoint_id_with_zookeeper_name_prefix
ReplicatedMergeTree テーブルで、ZooKeeper 名のプレフィックス付き endpoint ID を有効にします。
enable_vertical_merge_algorithm
Vertical merge アルゴリズムの使用を有効にします。