今天,客户的一个测试环境,在启动数据库的时候,从mount到open的时候,遇到了如题所示的错误。
后来,将该错误解决了;因此,下面从一个正常的库的问题重现到问题解法,梳理一下该问题。

打开日志跟踪:
先打开日志跟踪:

再看看我们当前的数据库:

可以看到:
1. 当前数据库是【非归档】
2. 组1,是当前组,其他的两个暂时没有使用

做切换,将其他两个组用起来:

因为是非归档,所以ARC都是NO。

日志切换的日志:

下面关库,并开始破坏:
注意,破坏状态为INACTIVE的。

关库:

破坏:
上面INACTIVE的是组1
组1的成员是:
/oradata/OGGME/onlinelog/o1_mf_1_g13xmqjv_.log

就它了:

然后,准备起库:

日志:

这样破坏后,我们得到的是ORA-03113的错误,和我们预期的ORA-00314不符。

修复:

清理redolog的时候的日志:

这就修好了。

然后再来看模拟前面的ORA-00314的问题:

继续切:

切到组1为CURRENT

然后停掉:

用以前的一个版本破坏掉:

最后,还是能起来,数据库还是可以OPEN。

不过ALERT日志中会有痕迹。

日志:

ORA-00314,暂时重现不出来。
但是解决方式,和上面是差不多的。

——————————
Done。

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.

隐藏
变装