OceanBase的多级转储机制中,哪种Compaction会产生全局快照?
A.Mini Compaction
B.Minor Compaction
C.Major Compaction
D.Adaptive Compaction
感觉C和D都是正确的
OceanBase的多级转储机制中,哪种Compaction会产生全局快照?
A.Mini Compaction
B.Minor Compaction
C.Major Compaction
D.Adaptive Compaction
感觉C和D都是正确的
选C
d是分区级全局快照
CD
这题是单选…
感觉这个问题 也没说清楚 都是全局快照。。。
这道选C
| 类型 | 作用 | 触发条件 | 数据范围 | 是否合并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时生成) | 优化资源分配,平衡性能与成本 |
但C和D都是全局快照
这是单选题