ob的redo是存储在哪里的哪

【产品名称】

【产品版本】

【问题描述】ob的redo也分memtable和sstable吗?都是写到同一个文件吗?那它是怎么清理的?是否有oracle的在线日志和归档日志之说?

  1. OB的redo日志名字是clog,还有一类日志叫ilog,是clog的索引文件,他们存放在OB部署目录下的logs目录下。
  2. CLOG日志清理有后台线程进行清理,可以配置日志保存时间,另外日志盘(建议日志存储在独立磁盘中,不要和数据盘共用一块盘)使用量达到80%(可配置)时自动清理(如遇异常情况,清理日志受阻会导致日志盘占用超过80%,此时需及时找DBA处理)。
  3. OB有日志归档功能

redo有高可用保护吗?他也是受paxos协议支持吗?比如两个副本的redo成功,那它应该是成功的吧。

它在内存里有buffer吗?

有没有这块的资料。

redo日志也是受高可用机制保护的,可以参考下这个:

OceanBase 企业级分布式关系数据库

OceanBase 企业级分布式关系数据库

日志写流程可参考这个文档:

OceanBase 社区版