OceanBase中obca教材里的这个描述不大对?
您提到的是OceanBase的obca教材中的描述,其中关于major_compact_trigger参数的描述似乎有一些误解。
在OceanBase中,major_compact_trigger参数控制着什么时候触发major合并。对于major_compact_trigger参数的不同取值来说,其含义如下:
如果major_compact_trigger=0,则关闭转储功能,并且会直接触发major合并。 如果major_compact_trigger>0,则会在进行major合并之前先进行minor转储操作。当执行完minor转储操作后,如果转储次数已经达到major_compact_trigger所指定的次数,那么系统会自动触发major合并操作。 因此,当major_compact_trigger参数的取值大于0时,minor转储和major合并是依次执行的,而不是同时进行的。同时,minor转储的数据量相对较小,而major合并的数据量则更大,因为它需要将多个小的sst文件合并为一个更大的sst文件。相比之下,minor转储的负载较小,因此可以更频繁地执行,以避免数据堆积和过期数据的滞留。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。