配置了定时合并,但是发现合并没有触发,那么有可能是哪些原因导致的?

配置了定时合并,但是发现合并没有触发,那么有可能是哪些原因导致的?
A: merge_thread_count 被设置为 0
B:关闭了轮转合并
C: enable_manual_merge=ON
D: suspend_merge=true

这道题的A选项对吗

1 个赞

应该是选C

enable_manual_merge-V3.2.4-OceanBase 数据库文档-分布式数据库使用文档

2 个赞

这是多选题,CD是确定对的

多选。。?关键没有D选项这个参数啊,而且合并没有暂停这个选项,默认会一直推进就算出现合并超时之类的后台也会继续

1 个赞

好像确实没有这个参数,但是合并可以通过ALTER SYSTEM SUSPEND MERGE [ZONE [=] ‘zone_name’];暂停。题干给的是多选,应该是题出错了,感谢解答

1 个赞

是有suspend_merge状态的,通过ALTER SYSTEM SUSPEND MERGE [ZONE [=] ‘zone_name’];暂停,应该是书写不严谨,理解这道题的意思就行了
select * from __all_zone where name in (‘is_merging’, ‘merge_status’, ‘suspend_merge’);

A 是提高合并的并发性能
B 只是轮转合并

c 是启动手动合并 ,启用了自动的就不管用了
d 暂停合并

选 AC ,不谢