一张图解释primary库open resetlogs之后,standby能否正常工作

同事问当primary库被open resetlogs之后,standby能否还能正常工作,是否需要重建standby库?

答案是:看情况。

open resetlogs之后,incarnation被重置成另外一个分支,此时,要看standby是否有apply了跨越了resetlogs的日志,如果主库之前到scn 110,经过restore、recover,在scn 105进行open resetlogs,那么standby能否正常工作完全要看standby apply日志的情况。

(1)如果standby还没有apply scn 105之后的日志,那么standby可以完全不需要额外操作。

(2)如果standby已经apply scn 105之后的日志,即跨越resetlogs之后的日志,如已经apply scn 110的日志,那么需要将standby flashback到105,再回到了上面的第一点进行操作。

(3)如果standby已经apply scn 105之后的日志,且之前没有restore point,无法做flashback,那么只能重建standby了。

参考:在线文档 Data Guard Concepts and Administration – Recovering Through the OPEN RESETLOGS Statement

相关文章

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据