课后有一道判断题
在OceanBase数据库中,转储时会将增量数据与静态数据合并在一起,形成一份完整的SSTable。( 错误 )*
错误解析:
这个题要搞懂转储和合并的基本概念。
OceanBase 数据库的存储引擎基于 LSM-Tree 架构,数据大体上被分为 MemTable 和 SSTable 两部分
**转储:**当 MemTable 的大小超过一定阈值时,就需要将 MemTable 中的数据转存到 SSTable 中以释放内存,这一过程称之为 转储。
转储可以自动触发,也可以手动触发。
**合并:**转储会生成新的 SSTable,当转储的次数超过一定阈值时,或者在每天的业务低峰期,系统会将基线 SSTable 与之后转储的增量 SSTable 给合并为一个 SSTable,这一过程称之为 合并。
在最佳实践中,一般期望在一天只做一次合并操作,并且控制在业务低峰期进行,因此有时也会把合并称之为每日合并。