ORA-15152: cluster in rolling upgrade ORACLE 报错 故障修复 远程处理

文档解释

ORA-15152: cluster in rolling upgrade

Cause: The cluster was already in the middle of rolling upgrade.

Action: Rolling upgrade needs to be stopped before attempting to start again.

ORA-15152: cluster in rolling upgrade表明,在升级数据库时,RAC集群处于滚动升级状态

官方解释

ORA-15152在运行cluster rolling upgrade 过程中返回,指示RAC集群正处于滚动升级状态。滚动升级是一种在线逐步升级,根据要求保持在线状态,使系统不宕机的升级方法。

常见案例

1.当在迅速开发环境中使用RAC特性时,数据库版本可能出现不一致的情况,这是正常现象,可以使用滚动升级来话费这种状况。

2.RAC主机版本不一致,RAC集群在升级时,原库版本低于新库版本,也会报告此错误,因此需要在滚动升级中引导系统完成版本升级。

3.多个RAC节点执行sql语句(create tablespace,create table)时,其可能处于滚动状态,导致资源短缺的问题,如以上示例,可能会触发该错误;

一般处理方法及步骤

1.在升级数据库之前,请检查RAC环境的所有节点,确保它们处于一致性状态

2.在升级数据库时,您可以使用Server Control(SRVCTL)命令来完成滚动升级,使用命令“SRVCTL upgrade database -d [db_name]”

3.升级完成后,通过clustervalidation check语句和查看alert日志来检查升级后的情况

4.最后,重启数据库,确认升级被正确应用到RAC集群上


数据运维技术 » ORA-15152: cluster in rolling upgrade ORACLE 报错 故障修复 远程处理