【多选题】OceanBase V4 中,会触发 major freeze(大合并)的条件有哪些()

【多选题】OceanBase V4 中,会触发 major freeze(大合并)的条件有哪些()
A. 手动执行 alter system major freeze
B. 磁盘可用空间达到系统配置阈值
C. 达到配置的合并时间窗口
D. 执行 truncate table 语句会立刻触发大合并

答案:ABC

解析

major freeze(大合并触发),触发后生成新的 SSTable,注意:truncate table不会立刻触发 major freeze。

  • A. 手动执行 alter system major freeze :heavy_check_mark:
    手动命令,直接触发 major freeze,人为发起大合并。
  • B. 磁盘可用空间达到系统配置阈值 :heavy_check_mark:
    磁盘空间水位触发,空间不足达到阈值,自动触发 major freeze 做合并释放空间。
  • C. 达到配置的合并时间窗口 :heavy_check_mark:
    配置major_freeze_time时间窗口,到设定时间自动触发每日大合并。
  • D. 执行 truncate table 语句会立刻触发大合并 :x:
    truncate 只是修改元数据标记数据废弃,不会立刻触发 major freeze,旧数据会等待后续正常大合并才清理。