min_insert_block_size_bytes
- 正の整数。
- 0 — この設定はブロック形成に関与しません。
min_insert_block_size_bytes_for_materialized_views
INSERTクエリでテーブルに挿入できるブロックの最小バイト数を設定します。これより小さいブロックは、より大きなブロックにまとめられます。この設定は、materialized view に挿入されるブロックにのみ適用されます。この設定を調整することで、materialized view への書き込み時のブロックのまとめ方を制御し、過剰なメモリ使用量を防ぐことができます。
設定可能な値:
- 任意の正の整数。
- 0 — まとめる処理を無効にします。
min_insert_block_size_rows
-
フォーマットのパース: サーバーが任意のインターフェイス (HTTP、インラインデータ付きの clickhouse-client、gRPC、PostgreSQL ワイヤプロトコル) から行ベースの入力フォーマット (CSV、TSV、JSONEachRow など) をパースする際、ブロックは次の場合に生成されます。
- min_insert_block_size_rows と min_insert_block_size_bytes の両方に達した場合、または
- max_insert_block_size_rows または max_insert_block_size_bytes のいずれか一方に達した場合
-
INSERT 操作: INSERT クエリの実行時、およびデータが materialized view を通過する際、この設定の動作は
use_strict_insert_block_limitsに依存します。-
有効な場合: ブロックは次の場合に生成されます。
- 最小しきい値 (AND) : min_insert_block_size_rows と min_insert_block_size_bytes の両方に達した場合
- 最大しきい値 (OR) : max_insert_block_size_rows または max_insert_block_size_bytes のいずれか一方に達した場合
- 無効な場合 (デフォルト) : ブロックは min_insert_block_size_rows または min_insert_block_size_bytes のいずれかに達した時点で生成されます。max_insert_block_size の設定は適用されません。
-
有効な場合: ブロックは次の場合に生成されます。
- 正の整数。
- 0 — この設定は ブロック形成 に関与しません。
min_insert_block_size_rows_for_materialized_views
INSERT クエリによってテーブルに挿入できるブロック内の最小行数を設定します。これより小さいブロックは、より大きなブロックにまとめられます。この設定は、materialized view に挿入されるブロックにのみ適用されます。この設定を調整することで、materialized view へプッシュする際のブロックのまとめ方を制御し、過剰なメモリ使用量を防ぐことができます。
設定可能な値:
- 任意の正の整数。
- 0 — ブロックのまとめを無効にします。