Skip to main content
これらの設定は system.settings で参照でき、ソースコード から自動生成されています。

min_insert_block_size_bytes

テーブルに挿入する際に形成されるブロックの最小サイズ (バイト単位) 。 この設定は min_insert_block_size_rows と組み合わせて機能し、同じコンテキスト (フォーマットのパースと INSERT 操作) でのブロック形成を制御します。これらの設定がいつ、どのように適用されるかの詳細については、min_insert_block_size_rows を参照してください。 設定可能な値:
  • 正の整数。
  • 0 — この設定はブロック形成に関与しません。

min_insert_block_size_bytes_for_materialized_views

INSERTクエリでテーブルに挿入できるブロックの最小バイト数を設定します。これより小さいブロックは、より大きなブロックにまとめられます。この設定は、materialized view に挿入されるブロックにのみ適用されます。この設定を調整することで、materialized view への書き込み時のブロックのまとめ方を制御し、過剰なメモリ使用量を防ぐことができます。 設定可能な値:
  • 任意の正の整数。
  • 0 — まとめる処理を無効にします。
関連項目

min_insert_block_size_rows

テーブルに挿入するために形成されるブロックの最小サイズ (行数) 。 この設定は、次の 2 つのコンテキストでの ブロック形成 を制御します。
  1. フォーマットのパース: サーバーが任意のインターフェイス (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 のいずれか一方に達した場合
    注: clickhouse-client または clickhouse-local を使用してファイルから読み取る場合、データはクライアント自体によってパースされるため、この設定はクライアント側で適用されます。
  2. 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 — ブロックのまとめを無効にします。
関連項目
最終更新日 2026年7月23日