技术解析 | 用户实践 | 社区月报
专题详解 |案例库| 开发者故事
成为博主 |技术分享
加入OceanBase|招聘动态
论坛答疑|技术分享|提Issue或建议
加入用户组 | 加入开发者组
OceanBase中,关于Minor Compaction(转储)和Major Compaction(合并)的区别,下列说法正确的是?
A. Minor Compaction会清理多版本数据,Major Compaction不会 B. Major Compaction只发生在租户创建时,Minor Compaction持续发生 C. Minor Compaction将MemTable刷到磁盘,Major Compaction整合基线数据并清理历史版本 D. 两者功能完全相同,只是触发时机不同
CCCC
正确答案是 C 。
Minor Compaction(转储)和 Major Compaction(合并)是 OceanBase 存储引擎中两个不同的核心机制,主要区别在于数据处理的范围、主要目的以及清理历史数据的程度 。转储 主要负责将内存数据刷入磁盘以释放内存,而 合并 则负责整合基线数据并清理过期版本以优化存储。
C. Minor Compaction将MemTable刷到磁盘,Major Compaction整合基线数据并清理历史版本