Skip to main content
これらの設定は ClickHouse server を設定するためのもので、ClickHouse のソースコードから自動生成されています。

background_buffer_flush_schedule_pool_size

Buffer エンジンのテーブル に対してバックグラウンドで flush 操作を実行する際に使用されるスレッドの最大数。

background_common_pool_size

バックグラウンドで *MergeTree-engine テーブルに対して各種の操作 (主にガベージコレクション) を実行するために使用されるスレッドの最大数です。

background_distributed_schedule_pool_size

分散送信の実行に使用するスレッドの最大数です。

background_fetches_pool_size

*MergeTree-engine テーブルで、別のレプリカからデータパーツをバックグラウンドでフェッチする際に使用されるスレッドの最大数です。

background_message_broker_schedule_pool_size

メッセージストリーミング向けのバックグラウンド処理の実行に使用するスレッドの最大数です。

background_move_pool_size

バックグラウンドで *MergeTree-engine tables のデータパーツを別のディスクまたはボリュームに移動する際に使用されるスレッドの最大数。

background_pool_size

MergeTree エンジンを使用するテーブルで、バックグラウンドマージおよびミューテーションを実行するスレッド数を設定します。
  • この設定は、後方互換性のため、ClickHouse server の起動時に default プロファイル設定から適用することもできます。
  • 実行時に増やせるのはスレッド数のみです。
  • スレッド数を減らすには、サーバーを再起動する必要があります。
  • この設定を調整することで、CPU とディスクの負荷を管理できます。
プールサイズを小さくすると CPU とディスクの使用量は抑えられますが、バックグラウンド処理の進行が遅くなり、最終的にはクエリパフォーマンスに影響する可能性があります。
変更する前に、次のような関連する MergeTree 設定も確認してください。 例

background_streaming_schedule_pool_size

ストリーミングのバックグラウンド処理の実行に使用するスレッドの最大数です。
最終更新日 2026年8月14日