以下哪些操作会触发 Minor 增量合并?()
A. MemTable 内存占用达到阈值自动转储
B. 管理员手动执行 ALTER SYSTEM MINOR MERGE
C. 每日定时系统自动执行 Minor 合并
D. 客户端执行 SELECT 查询全表数据
2 个赞
答案:ABC
解析:
- A 正确 当 MemTable 占用内存到达配置阈值,会自动触发转储,转储过程就是 Minor 增量合并,生成新的 SSTable。
-
B 正确
ALTER SYSTEM MINOR MERGE是手动触发增量合并的标准语句。 - C 正确 OceanBase 后台会定时调度 Minor 合并,清理堆积的增量文件。
- D 错误 单纯全表 SELECT 只读操作,不会写入数据、不会打满 MemTable,无法触发增量合并。
选AB
C错误, 每日定时(通常凌晨2点)自动执行的是 Major 合并(大合并) ,而非 Minor 合并。
D错误, SELECT 查询是读操作 ,只读取内存和磁盘中的数据,不会触发任何写入操作,因此不会触发 Minor 合并。