欢迎光临
我们一直在努力

ORACLE RAC 11.2.0.4启动后报ORA-01172、ORA-01151错误

环境描述

操作系统:redhat6.4 64位

oracle版本:11.2.0.4 RAC(两节点)

盘阵:宏彬3300e

问题描述

年前实施RAC集群时,在rac集群所在的操作系统中只有一组路径,另外一组冗余路径没显示出来,但RAC能正常启动,因为时间关系,并没有去解决,直接shutdown RAC集群所在服务器。年后到现场,发现了启动文件集群发现了此问题,把一组光纤的两个小头在光纤交换机上交换一下即可,接着启动RAC集群时,发现存储的路径映射多一组冗余路径,但数据库启动不了,报错

ORA-01172:recovery of thread 1 stuck at block 2991 of file 2

ORA-01151:use media recovery to recover block, restore backup if needed

原因:可能是因为存储引起的,因为平时都是将所有读写数据库RAC的应用程序关闭,接着直接shutdown数据库。

解决方法:

将RAC集群启动到mount状态,执行recover datafile 文件号,接着再打数据库。

建议先在一个节点启动了mount状态,再执行recover,接着alter database open,接着直接打开另一个节点(startup)。

赞(0)
【声明】:本博客不参与任何交易,也非中介,仅记录个人感兴趣的主机测评结果和优惠活动,内容均不作直接、间接、法定、约定的保证。访问本博客请务必遵守有关互联网的相关法律、规定与规则。一旦您访问本博客,即表示您已经知晓并接受了此声明通告。