首批通过分布式安全可靠测评,为关键业务系统打造
不同节点的 SStable 为什么大小不一致,同时存在三个相同的 SStable
更新时间:2025-09-04 11:41
问: 同一分区不同节点的 SStable 为什么大小不一致,同时在同一节点又存在三个相同的 SStable,具体如下:


答: 合理的,只有 Major 限制了副本要一样,Mini/Minor 没有限制, Compaction 的触发是随机的。
查询视图 cdb_ob_table_locations ,若该视图内存在三副本信息,则 sql join 以后就是会重复三条记录,是因为 cdb_ob_table_locations 视图内,每个副本对应一条独立的记录,而 JOIN 操作基于匹配条件展开所有组合,所以会重复三条记录。
适用版本
OceanBase 数据库 V4.x 版本。