日志归档状态机
日志归档使用一个有限状态机集合来描述各个租户的归档状态,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进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




