判断题 分区副本只包含磁盘上静态的 SSTable 数据,不包含 MemTable 和日志数据。( )

分区副本只包含磁盘上静态的 SSTable 数据,不包含 MemTable 和日志数据。( )

( × )错误。

理由:OceanBase 中一个分区副本(日志流副本)是内存态与磁盘态的结合体,而非仅包含静态的磁盘 SSTable 数据:

  1. MemTable(内存表):新写入的数据先落在内存 MemTable 中,它是副本数据状态的一部分,尚未落盘为 SSTable;
  2. SSTable(磁盘静态数据):MemTable 经冻结(freeze)、转储 / 合并后形成磁盘上的有序数据;
  3. Clog(日志数据):每次事务提交先写 Clog(Redo Log),日志是副本持久化与主备同步一致性的基础,属于副本的组成部分。

因此,一个完整的副本状态 = 内存态(MemTable 等)+ 磁盘态(SSTable + Clog 等),题目说法不成立。