OB到底用的是哪种类型的合并哪

OB的合并分为增量、全量、渐进、轮转、并行合并,我想知道OB默认用的是哪种类型合并哪(或者是哪些种的组合),如何查到哪?

渐进合并通过表级属性 progressive_merge_num 来控制,

  • progressive num = 0 时,使用默认值100轮次,增量合并
  • progressive num = 1 时,表示强制执行全量合并,不执行渐进合并。
  • progressive num = X 时,表示 X 轮合并重写完全部数据,每轮合并重写 1/X,增量合并
    不显式设置的情况下progressive_merge_numdefault_progressive_merge_num 配置项的值,为0。

轮转合并由enable_merge_by_turn参数控制,4.x已经没有了
合并默认是并行的,compaction_low_thread_score控制最大线程数

有没有什么信息或者日志可以看到我每日合并是增量合并 还是渐进合并哪?

查看你想看的表的progressive_merge_num属性。增量和渐进并不冲突,增量是相对全量来说的,增量可以重用一些没有修改的宏块,全量是会打开所有宏块读取的