OBCA课后练习题之转出和合并的基本概念

课后有一道判断题

在OceanBase数据库中,转储时会将增量数据与静态数据合并在一起,形成一份完整的SSTable。( 错误 )*

错误解析:
这个题要搞懂转储和合并的基本概念。
OceanBase 数据库的存储引擎基于 LSM-Tree 架构,数据大体上被分为 MemTable 和 SSTable 两部分
**转储:**当 MemTable 的大小超过一定阈值时,就需要将 MemTable 中的数据转存到 SSTable 中以释放内存,这一过程称之为 转储。

转储可以自动触发,也可以手动触发。

**合并:**转储会生成新的 SSTable,当转储的次数超过一定阈值时,或者在每天的业务低峰期,系统会将基线 SSTable 与之后转储的增量 SSTable 给合并为一个 SSTable,这一过程称之为 合并。

在最佳实践中,一般期望在一天只做一次合并操作,并且控制在业务低峰期进行,因此有时也会把合并称之为每日合并。

1 个赞