Skip to content
ClickHouse Docs
ClickHouse DocsClickHouse Docs

reader_executor_* 会话设置

这些设置可在 system.settings 中查看,并根据 源代码 自动生成。

reader_executor_block_size

Experimental 功能
类型
UInt64
默认值
1048576
版本历史
版本默认值注释
26.81048576新增 Experimental `ReaderExecutor` 设置:源端读取的缓冲区块大小。

Experimental ReaderExecutor 的缓冲区块大小:源端读取会填充大小不超过此值的节点。必须至少为 4 KiB。

reader_executor_max_tail_for_drain

Experimental 功能
类型
UInt64
默认值
1048576
版本历史
版本默认值注释
26.71048576新增 Experimental ReaderExecutor 设置:用于完成已丢弃长连接的 drain 边界。

Experimental ReaderExecutor 的 drain 边界:如果某个长源端连接在距离其右边界这么多字节的范围内被丢弃,则会先继续读取到该边界,使其完成并以可复用连接的形式返回连接池,而不是计为不完整连接。

reader_executor_min_bytes_for_seek

Experimental 功能
类型
UInt64
默认值
2097152
版本历史
版本默认值注释
26.72097152新增 Experimental ReaderExecutor 设置:用于限制在保持打开的源端连接上通过桥接跨越前向间隔的上限。

Experimental ReaderExecutor 的前向间隔上限:不超过该值的间隔会在已打开的源端连接上直接跳过 (通过桥接/连续读取跨越) ,而不是单独发起一次源端读取或重新打开连接。建议将其设在接近带宽/请求成本的盈亏平衡点,以确保桥接仍具成本效益。

reader_executor_use_long_connections

Experimental 功能
类型
Bool
默认值
0
版本历史
版本默认值注释
26.70新的 Experimental ReaderExecutor 设置(默认关闭):在连续窗口之间复用保持打开的源端连接。

在Experimental ReaderExecutor中,可跨窗口复用受限的长源端连接。长连接是指其 range 超出当前读取窗口的连接;禁用时,执行器不会占用任何连接池配额,且每个窗口都会打开一个短期的一次性连接 (无状态路径) 。

reader_executor_window_size

Experimental 功能
类型
UInt64
默认值
4194304
版本历史
版本默认值注释
26.84194304新的 Experimental `ReaderExecutor` 设置:每个读取窗口提供的字节数。

Experimental ReaderExecutor 每个读取窗口提供的字节数 (即一次读取返回的数据单位) 。必须至少为 4 KiB。

Navigation