官方转储合并的文章:OceanBase 社区
https://open.oceanbase.com/docs/observer-cn/V3.1.2/10000000000014457
https://open.oceanbase.com/docs/observer-cn/V3.1.2/10000000000016253
1、 合并的概念问题(可能我理解有问题): memtable到L0叫转储(mini sst)、 L0到L1叫合并(minor sst)、L1到L2叫合并(major SST)。手动转储 ALTER SYSTEM MINOR FREEZE 是否只是memtable到L0,这里用的minor关键字,看起来好像又和L1层有关系? 而对于合并又专门的合并管理章节,而这个章节的内容貌似又指的是到L2的基线合并。
2、“当 L0 层的 Mini SSTable 总大小和 L1 层的 Minor SSTable 的大小比率达到指定阈值后,才开始调度 L1 合并,否则仍在 L0 层内部合并。” 官方描述如上,这个指定阈值是什么参数,暂时没有找到。另外这里描述使用了L0层内部合并。
3、合并管理概述中的出来全量外的,增量、渐进、并行、轮转合并是否只是L1到L2层的基线合并?
4、 官方描述“L0 层每个 Level 内的多个 SSTable 根据 base_version 有序” 转储合并涉及base_version、merge_version,OB对这些version的管理、分配是什么样的,暂时没找到文档?
5、每日合并时的全局一致性快照时间点怎么判断或生成?