ORACLE RAC开启归档的正确姿势与ORA-01126

    今天,一同事对一oracle数据库开启归档的时候遭遇了ORA-01126,该提示明确问题是数据库开启归档

必须处于mount状态。但是,本地查询实例状态,当前实例的状态确实是mount,然而,需要我们注意的

是数据库是否为rac集群,如果是rac集群,数据库要开启归档,那么集群的所有节点必须全部关闭,只保留

一个节点进行归档的开启操作。如果oracle集群有任意一个节点实例处于open状态,oracle集群数据库均无

法开启归档。

    案例报错提示信息如下:

    由上述提示可知,要开归档的实例确实处于MOUNTED状态,但是执行alter databae archivelog失败,提

示ORA-01126。

    问题排查,需要我们核实当前数据库是否是集群数据库,及该数据库其他相关实例的状态:

    经排查,我们发现当前数据库是oracle的两节点rac集群,并且节点2的数据库实例处于open状态,所以在节点

1做归档开启操作报错ORA-01126.

    ​问题处理:

关闭2节点的数据库实例

节点1再次开启归档成功

节点1归档开启成功后再打开节点2的实例

至此,oracle集群rac数据库开启归档操作顺利完成!

猜你喜欢

转载自blog.csdn.net/www_xue_xi/article/details/105113339