OutdatedPartsQuorumThread) 在多长时间内仍会将非活动副本纳入考虑:当某个副本处于非活动状态的时间少于该秒数时,
它仍会阻止移除过期分区片段以及截断已完成的变更。值为 0
表示使用默认值,即两个 ZooKeeper 会话超时。
仅适用于 ClickHouse Cloud
parts 更新的初始退避时间。仅在 ClickHouse Cloud 中可用
服务器间 HTTP 连接超时。仅在 ClickHouse Cloud 中可用
interserver HTTP 通信的超时时间。仅在 ClickHouse
Cloud
中可用
为避免惊群效应,向
shared_merge_tree_leader_update_period 添加一个从 0 到 x 秒均匀分布的随机值。仅在 ClickHouse Cloud 中可用
重新检查 parts 更新 leader 的最长周期。仅在
ClickHouse Cloud
中可用
在一次 HTTP 请求中,leader 尝试确认可移除的过期分区片段的最大数量。
仅在 ClickHouse Cloud 中可用。
parts 更新的最大退避时间。仅在 ClickHouse Cloud 中可用
parts update leaders 的最大数量上限。仅在 ClickHouse Cloud 中可用
parts update leader 的最大数量。仅在 ClickHouse Cloud 中可用
参与 parts 删除 (killer 线程) 的最大副本数上限。仅在 ClickHouse Cloud 中可用
尝试为可能发生冲突的合并进行分配的最大副本数 (可
避免在合并分配中出现冗余冲突) 。0 表示禁用。仅
在 ClickHouse Cloud 中可用
SMT 的损坏 parts 最大数量;超过该数量时,将禁止自动分离。
SMT 中所有损坏 parts 的最大总大小;如果超过该值,则禁止自动 detach。
我们会将插入记忆化 ID 保留多长时间,以避免在插入重试期间发生错误操作。仅在 ClickHouse Cloud 中可用
merge coordinator 线程在副本之间分发 merge 操作时使用的算法
merge coordinator 选举线程的运行间隔时间
协调器线程延迟时间的变化系数
合并协调器应隔多久与 ZooKeeper 同步一次,以获取最新元数据
协调器一次可向 MergerMutator 请求的合并数量
merge coordinator 线程两次运行之间的最大时间间隔
coordinator 应准备并分发给工作线程的 merge 条目数量。
当设置为 auto 时,其值等于单个副本允许的最大 merge 任务数乘以活跃副本数。
merge coordinator 线程两次运行之间的最短间隔时间
合并工作线程在即时操作后需要更新其状态时使用的超时时间
合并工作线程两次运行之间的间隔时间
将有多少个副本位于同一个 rendezvous 哈希组中,以进行过期分区片段清理。
仅在 ClickHouse Cloud 中可用。
当 <candidate partitions for mutations only (partitions that cannot be merged)>/<candidate partitions for mutations> 的比率高于此设置值时,会在 merge/mutate 选择任务中重新加载合并谓词。仅在
ClickHouse Cloud 中可用
一次可调度的拉取 parts 元数据作业数量。仅在
ClickHouse Cloud
中可用
在不启动包含该分片的新合并的情况下,保留本地已合并分片的时长。
这样可让其他副本有机会拉取该分片并启动此次合并。
仅在 ClickHouse Cloud 中可用。
刚在本地完成合并后,用于推迟为其分配下一次合并的 分片 最小大小 (按行数计算) 。仅在 ClickHouse Cloud 中可用。
用于在各副本之间分发 merge 任务的窗口大小 (按块编号计算) 。
同一窗口内的 parts 会分配给相同的副本。
仅在 ClickHouse Cloud 中可用
如果可能,则从 leader 读取 virtual parts。仅在 ClickHouse
Cloud
中可用
副本在后台尝试更新副本集的频率。下一次运行会在 [0, value] 秒范围内
按均匀分布引入抖动。例外情况:value = 0 不遵循该规则;
实现中会应用最小 200 毫秒,因此下一次运行会在 [0, 200] 毫秒范围内引入抖动。
如果启用,所有副本都会尝试从其他已具有这些数据的副本拉取 分片 的内存数据 (如主键、分区信息等) 。
如果启用,所有副本都会在启动时尝试从其他已存在这些数据的副本拉取 分片 的内存数据 (如主键、分区信息等) 。
副本按后台调度尝试重新加载其标志的频率。
启用从其他副本上的内存缓存中请求 FS 缓存提示。仅在 ClickHouse Cloud 中可用
对过期分区片段使用紧凑格式:可降低 Keeper 负载,并提升
过期分区片段的处理效率。仅在 ClickHouse Cloud 中可用
如果启用,parts 过多计数器将依赖 Keeper 中的共享数据,而不是
本地副本状态。仅在 ClickHouse Cloud 中可用
如果启用,SharedMergeTree 将使用服务器级 ZooKeeper 会话池中的一个会话。
应将多少个分区发现操作打包为一个批次
SMT 是否会以原子方式发现 virtual parts 分区,并进行额外的数据拉取和 watch 设置。