今天重启一个dataguad的时候,无法启动MRP进程,报错如下
Wed Mar , 9 15:32:55 2016 ALTER DATABASE  recover managed standby  DATABASE using current logfile 断开连接 Wed Mar , 9 15:32:55 2016 Attempt 用start background  Managed Standby Recovery process (ORCL1) MRP0 started  with pid=30, OS id=9267 Wed Mar , 9 15:32:55 2016 MRP0: Background Managed  Standby Recovery process started (ORCL1) Wed Mar , 9 15:33:00 2016 Managed Standby  Recovery starting Real  Time 应用 Wed Mar , 9 15:33:00 2016 MRP0: Some datafile  enqueues 断开连接;still 举行!,Retry 复苏…… Wed Mar , 9 15:33:00 2016 Errors file 拷贝;/home/甲骨文公司/oracle/admin/oracle/bdump/orcl1_mrp0_9267.trc: ORA - 01124: Message 1124年,not 发现;,No Message file for 产品=RDBMS,设施=奥拉;,参数:,[1] ORA - 01110: Message 1110年,not 发现;,No Message file for 产品=RDBMS,设施=奥拉;,参数:,[1],[+数据/orcl/system01.dbf] Wed Mar , 9 15:33:00 2016 Managed Standby  Recovery not using  Real Time 应用 Wed Mar , 9 15:33:00 2016 Errors file 拷贝;/home/甲骨文公司/oracle/admin/oracle/bdump/orcl1_mrp0_9267.trc: ORA - 01124: Message 1124年,not 发现;,No Message file for 产品=RDBMS,设施=奥拉;,参数:,[1] ORA - 01110: Message 1110年,not 发现;,No Message file for 产品=RDBMS,设施=奥拉;,参数:,[1],[+数据/orcl/system01.dbf] Wed Mar , 9 15:33:20 2016 MRP0: Background Media  Recovery terminated with error 1153 Wed Mar , 9 15:33:20 2016 Errors file 拷贝;/home/甲骨文公司/oracle/admin/oracle/bdump/orcl1_mrp0_9267.trc: ORA - 01153: Message 1153年,not 发现;,No Message file for 产品=RDBMS,设施=奥拉 Wed Mar , 9 15:33:20 2016 Errors file /home/拷贝甲骨文公司/oracle/admin/oracle/bdump/orcl1_mrp0_9267。委员会:
这里说一下环境
,主库是10 g 2节点RAC,备库同样是2个节点10 g RAC,但是只有节点1做日志恢复
事故经过:
,昨天由于备库的存储故障(有raid,数据没异常),就停了crs让存储工程师维护,维护以后,新磁盘需要同步数据,所以就今天启动dg,间隔大概24小时
今天维护好了,需要启动,2节点分别执行了/etc/摆在/init。crs开始
都知道这个命令会启动asm及db的实例,但是我给忽略了
在节点1起来以后,看日志,数据库开放到了只读的,然后执行了关机,并启动到山执行revoer,但是这里报的错,信息如上
其实现在很清晰的能看的到,1节点启动MRP进程准备恢复,但由于2节点也处于只读的模式,数据文件已经被占用了。所以节点1的MRP没法恢复数据文件。就被关闭了
解决办法:
,,,,关闭2节点db即可