开发者社区 问答 正文

请问老师,OceanBase为什么这个参数从4.0开始设为0了?

请问老师,OceanBase为什么这个参数从4.0开始设为0了?image.png

展开
收起
真的很搞笑 2023-06-20 08:13:26 234 分享 版权
来自: OceanBase
1 条回答
写回答
取消 提交回答
  • 在 OceanBase 3.x 版本中,major compact trigger 参数的默认值为 0,表示当一个 SST(Sorted String Table)文件中的 key-value 数量达到了 SST 文件的最大容量限制时,会触发 major compact 操作,将该 SST 文件中的 key-value 进行合并和整理。但是,在实际使用中,如果 SST 文件的容量过小,可能会导致 major compact 操作的频繁触发,影响系统的性能和稳定性。

    因此,在 OceanBase 4.0 版本中,将 major compact trigger 参数的默认值改为了 0,即取消了自动触发 major compact 操作的机制,而是交给用户手动触发 major compact 操作,以便更好地控制系统的性能和稳定性。用户可以通过手动调整 SST 文件的容量大小和触发 major compact 的时机来达到最优的系统性能和稳定性。

    2023-06-20 08:38:08
    赞同 展开评论
问答分类:
问答标签:
问答地址: