暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

分布式数据库学习Note121:OceanBase社区版中,日志归档状态机是什么?

日志归档状态机

日志归档使用一个有限状态机集合来描述各个租户的归档状态,sys 租户可以通过 oceanbase.CDB_OB_ARCHIVELOG 视图的 STATUS 字段来查看;用户租户可以通过 oceanbase.DBA_OB_ARCHIVELOG 视图的 STATUS 字段来查看。

各归档状态及说明如下表所示。

状态描述
PREPARE开启日志归档的初始状态。
BEGINNING开始启动日志归档。该状态下,将会通知每个日志流开始归档。
DOING正在进行日志归档。该状态下,会不断推进日志连续位点,即 checkpoint_scn
INTERRUPTED归档断流。至少有一个日志流归档发生断流时,就会进入该状态。
STOPPING正在关闭日志归档。
STOP日志归档已停止。

注意事项

  • 在使用 ALTER SYSTEM 命令开启日志归档前,您需要首先确定状态机处于 STOP 才可以发起命令,命令成功执行之后状态机处于 PREPARE ,一直到状态机推到 DOING 才表明归档成功被打开。

  • 在使用 ALTER SYSTEM 命令关闭日志归档前,您也需要首先确定状态机处于 PREPARE 、 BEGINNING 、 DOING 或 INTERRUPTED 这 4 个状态中的任意一个状态,才可以发起命令,命令成功执行之后状态机处于 STOPPING , 一直到状态机推到 STOP 才表明归档已经关闭。

  • 如果某一时刻状态机处于 INTERRUPTED ,即表示发生断流,此时日志归档行为会暂停,您需要先关闭归档后再重新打开。关闭归档的相关操作请参见 关闭日志归档

相关阅读

「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论