Skip to main content
这些设置用于配置 ClickHouse 服务器,由 ClickHouse 源代码自动生成。

background_buffer_flush_schedule_pool_size

在后台对 Buffer 引擎表 执行刷盘操作时可使用的最大线程数。

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 引擎表的数据分区片段移动到其他磁盘或卷时可使用的最大线程数。

background_pool_size

设置用于执行 MergeTree 引擎表后台合并和变更的线程数。
  • 出于向后兼容考虑,也可以在 ClickHouse 服务器 启动时通过 default profile 配置应用此设置。
  • 你只能在运行时增加线程数。
  • 若要减少线程数,则必须重启 ClickHouse 服务器。
  • 通过调整此设置,你可以管理 CPU 和磁盘负载。
较小的线程池大小会占用更少的 CPU 和磁盘资源,但后台进程推进得也更慢,最终可能会影响查询性能。
在更改此设置之前,也请查看相关的 MergeTree settings,例如: 示例

background_streaming_schedule_pool_size

用于执行流式后台操作的最大线程数。
最后修改于 2026年8月14日