大佬们求解答!

OceanBase的多级转储机制中,哪种Compaction会产生全局快照?
A.Mini Compaction

B.Minor Compaction

C.Major Compaction

D.Adaptive Compaction

感觉C和D都是正确的

1 个赞

选C

3 个赞

d是分区级全局快照

1 个赞

CD

1 个赞

这题是单选…

感觉这个问题 也没说清楚 都是全局快照。。。

这道选C

2 个赞
类型 作用 触发条件 数据范围 是否合并SSTable 是否清理删除标记 执行频率 是否生成全局快照 性能影响
Mini Compaction‌ 将内存中的Frozen MemTable转储为磁盘上的Mini SSTable MemTable达到冻结阈值(如内存使用量超限) 仅限当前Frozen MemTable 高频(每次MemTable冻结即触发) 写入压力低,对读性能无显著影响
Minor Compaction‌ 合并同一层级的Mini SSTable,减少读放大 Level 0的SSTable数量超过阈值或查询延迟升高 同一层级(如Level 0)的Mini SSTable 中频(每日数次) 适度增加I/O,提升查询效率
Major Compaction‌ 合并所有层级的SSTable(基线+增量),清理过期数据,生成一致性快照 增量数据累积达到阈值,或手动触发;通常每日一次 所有层级的SSTable(含基线与增量) 低频(通常每日一次,非高峰时段) 是(tenant级全局快照) 高资源消耗,显著提升读性能与空间回收
Adaptive Compaction‌ 系统根据负载动态调度Minor/Major Compaction的策略 系统自动分析I/O负载、延迟、数据分布等指标 动态选择合并范围(Minor或Major) 是(依调度目标) 是(依调度目标) 动态调整,非固定周期 否(仅在触发Major时生成) 优化资源分配,平衡性能与成本
1 个赞

但C和D都是全局快照

这是单选题