ITPub博客

首页 > 数据库 > 国内数据库 > 【手摸手玩转 OceanBase 156】日志归档状态机介绍

【手摸手玩转 OceanBase 156】日志归档状态机介绍

原创 国内数据库 作者:13579NB232 时间:2023-01-19 16:47:49 0 删除 编辑

日志归档状态机

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

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

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

注意事项

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

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

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

相关阅读


来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/70026124/viewspace-2932870/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2023-01-18

  • 博文量
    184
  • 访问量
    93199