3.x 版本 OBCA课件,以及3.x版本 OBCP课件,针对major_compact_trigger & minor_freeze_times 参数的描述,是 “值为0时则关闭转储,直接触发合并”
【3.x OBCA课件】
【3.x OBCP课件】
但是官方文档中针对major_compact_trigger = 0 对应的描述,确不一致。
3.2.3 、3.2.4等版本 企业版 官方文档中描述都是:
“ 当 major_compact_trigger
配置项的取值为 0 时,表示无论转储多少次都不会自动触发合并。”
https://www.oceanbase.com/docs/enterprise-oceanbase-database-cn-10000000000944344
皇甫侯
#3
这两个参数是一个功能,都是涉及转储触发合并的次数,该配置项的取值为 0 时,表示无论转储多少次也不会触发合并,应该是OBCP的资料写错了。。
minor_freeze_times-OceanBase 数据库-OceanBase文档中心-分布式数据库使用文档
1 个赞
Giant
#4
悄悄的跟你说,看你那个官方资料根本过不了, 还是想办法找个题库吧。或者多做做实验都能测试出来。 但是具体的考试答案是哪一个就不一定了
淇铭
#5
感谢你的反馈 我们找老师核实一下 确定一下是不是文档的问题 如果有问题 我们后续会修复文档的问题
1 个赞
3.3.0 OCP云平台上,针对合并配置, 转储次数, 0 ,表示关闭转储。
这个描述和课件描述一致,和官方文档描述相反。
补充两张图片,仅供参考。
3.3.0-20220427 OCP云平台,合并管理-合并配置中
触发合并的转储次数 ? 中的解释说明,介绍取值0,表示关闭转储。
这个描述和官方课件的描述是一致的。 和官方文档中相反。
旭辉
#9
找对应研发同学确认了下,major_compact_trigger为0,表示关闭达到冻结次数触发合并的路径,官方文档描述是对的,感谢反馈。
1 个赞
皇甫侯
#10
所以OCP上说的关闭转储功能描述也是错误的吧。。该让OCP的老师帮忙改下描述
323版本做了个实验
major_compact_trigger设置为0
freeze_trigger_percentage 设置 20
1002租户(ob_t2)模拟数据插入
OCP云平台查看合并状态
再次模拟业务租户插入数据,查看系统表__all_zone
如果按照官方文档说法,major_compact_trigger=0 ,不管转储多少次都不发生合并。
但是此时实验环境major_compact_trigger=0 , 业务租户模拟输入写入,超过freeze_trigger_percentage阈值,OCP云平台显示发生了合并。 并且__all_zone 中 merge_status显示 MERGING .
旭辉
#14
我复现下这个问题,另外3.x社区已经不支持了,建议使用4.2.x版本