【多选题】OceanBase Major Merge 大合并会带来哪些效果()

【多选题】OceanBase Major Merge 大合并会带来哪些效果()
A. 合并多个 SSTable 文件
B. 清理删除、更新产生的历史版本数据
C. 释放磁盘存储空间
D. 直接清空 MemTable 内存

答案:ABC

A :white_check_mark:

Major Merge 核心行为:把多层、多个 SSTable,合并重写成一份新的基线 SSTable,将多个 SSTable 合并。

B :white_check_mark:

大合并过程中,会真正清理 DELETE、UPDATE 产生的旧版本、已删除行,只保留有效基线数据。(Minor Freeze 只生成 SSTable,不清理历史版本

C :white_check_mark:

旧 SSTable 文件不再被引用后,系统回收磁盘,释放磁盘空间。

D :x:

Major Merge不会直接清空 MemTable
MemTable 清空是 Freeze(major freeze/minor freeze) 的行为:Freeze 把 MemTable 转成 SSTable,MemTable 清空;
Major Merge 是对已经落盘的 SSTable 做合并,和 MemTable 清空不是同一个动作。

1 个赞