oceanbase在小版本升级后,是否会有某些老版本的参数的值在新版本中被重置?

【 OB or 其他组件 】Oceanbase
【 使用版本 】4.4.2
【问题描述】
oceanbase在小版本升级后,是否会有某些参数的值在新版本中被重置?
比如
memstore_limit_percentage memstore 占用租户内存的百分比
1、4.2.3版本memstore_limit_percentage默认值为50
2、4.2分支中,4.2.3版本开始默认值改为0,4.3分支从4.3.0开始默认值为0

那么数据库从 4.2.1 升级到 4.3.1,原来的各类参数的值是否有可能会被覆盖?

2 个赞

取决于你当前这个值是不是“显式配置”的。
如使用alter修改过则不会进行变更,未修改过会进行变更,默认值0其实也是占比50%

1 个赞
  • 在 V4.3.x 版本中,从 V4.3.0 版本开始,还支持通过租户级隐藏配置项 _memstore_limit_percentage 来配置租户 MemStore 占租户总内存的百分比,除了生效范围不同,其功能及默认值与集群级配置项 memstore_limit_percentage 均相同。在配置这两个配置项时,需要注意以下事项:
    • 如果仅配置了 _memstore_limit_percentagememstore_limit_percentage 中某一个配置项的值(非默认值),则以配置的值(非默认值)为准。
    • 如果同时配置了租户级隐藏配置项 _memstore_limit_percentage(非默认值)和集群级配置项 memstore_limit_percentage (非默认值)的值,则以 _memstore_limit_percentage配置的值为准。
    • 如果两者均未配置,或均配置为默认值时,系统将采用以下自适应策略:
      • 内存为 8G (真实 Memory)及以下规格的租户,其租户 Memstore 的配置比例为 40%。
      • 内存为 8G 以上规格的租户,其租户 Memstore 的配置比例为 50%。
1 个赞

学到了。