これらの設定は system.merge_tree_settings で確認でき、ClickHouse のソースコードから自動生成されています。
merge_total_max_bytes_to_prewarm_cache
型
UInt64
デフォルト値
16106127360
バージョン履歴
| バージョン | デフォルト値 | コメント |
|---|---|---|
| 25.1 | 16106127360 | Cloud sync |
ClickHouse Cloud でのみ利用できます。マージ時に cache をプリウォームする対象となるパーツの合計最大サイズです。
merge_use_batch_sorting_queue
型
Bool
デフォルト値
0
バージョン履歴
| バージョン | デフォルト値 | コメント |
|---|---|---|
| 26.8 | 0 | 通常の `MergeTree` マージでバッチソートキューを使用するための新しい設定。 |
ソート済みストリームをマージする際に、行ごとのキュー処理のオーバーヘッドを削減するため、バッチソートキューを使用します。
行を変更しないマージ、すなわち通常の MergeTree
(Ordinary マージモード) にのみ適用されます。ReplacingMergeTree、CollapsingMergeTree、
SummingMergeTree、AggregatingMergeTree、CoalescingMergeTree、
GraphiteMergeTree、VersionedCollapsingMergeTree など、マージ時の
セマンティクスを持つエンジンには影響しません。これらのエンジンでは、この設定にかかわらず、
引き続きデフォルトのキューが使用されます。
merge_workload
マージと他のワークロードの間で、リソースの使用と共有を制御するために使用されます。指定した値は、このテーブルのバックグラウンドマージに対する workload 設定値として使用されます。指定されていない場合 (空文字列) は、代わりにサーバー設定 merge_workload が使用されます。
関連項目