签到成功

知道了

CNDBA社区CNDBA社区

DG备库启动报错ORA-38760

2016-09-27 16:22 5414 0 原创 Oracle 故障处理
作者: Expect-乐

错误具体信息:

SQL> startup mount
ORACLE instance started.
Total System Global Area  709836800 bytes
Fixed Size    2256632 bytes
Variable Size  478150920 bytes
Database Buffers  226492416 bytes
Redo Buffers    2936832 bytes
Database mounted.
SQL> desc dba_data_file;
ERROR:
ORA-04043: object dba_data_file does not exist
SQL> desc dba_data_files;
ERROR:
ORA-04043: object dba_data_files does not exist
SQL> alter database open;
alter database open
*
ERROR at line 1:
ORA-10458: standby database requires recovery
ORA-01196: file 1 is inconsistent due to a failed media recovery session
ORA-01110: data file 1: '/u01/app/oracle/oradata/ZDS/system01.dbf'

#启动MRP

SQL> alter database recover managed standby database disconnect from session;
Database altered.

#查看进程,没有MRP进程

SQL> select process,status from v$managed_standby;
PROCESS   STATUS
--------- ------------
ARCH  CONNECTED
ARCH  CONNECTED
ARCH  CONNECTED
ARCH  CLOSING
RFS  IDLE
RFS  IDLE
RFS  IDLE


7 rows selected.

#查看日志,报错无法启用闪回数据库http://www.cndba.cn/Expect-le/article/280

alter database recover managed standby database disconnect from session
Attempt to start background Managed Standby Recovery process (ZDS)
Wed Sep 28 00:12:45 2016
MRP0 started with pid=33, OS id=13443 
MRP0: Background Managed Standby Recovery process started (ZDS)
MRP0: Background Media Recovery terminated with error 38760
Errors in file /u01/app/oracle/diag/rdbms/zds_s/ZDS/trace/ZDS_mrp0_13443.trc:
ORA-38760: This database instance failed to turn on flashback database
MRP0: Background Media Recovery process shutdown (ZDS)
Completed: alter database recover managed standby database disconnect from session

2.解决方法;

#删除还原点http://www.cndba.cn/Expect-le/article/280

http://www.cndba.cn/Expect-le/article/280

SQL>  select name from v$restore_point;
NAME
--------------------------------------------------------------------------------
BEFORE_POINT_G
SQL> drop restore point BEFORE_POINT_G;
Restore point dropped.

#关闭闪回数据库

http://www.cndba.cn/Expect-le/article/280

SQL> alter database flashback off;
Database altered.

#启用MRPhttp://www.cndba.cn/Expect-le/article/280

http://www.cndba.cn/Expect-le/article/280
http://www.cndba.cn/Expect-le/article/280

SQL> alter database recover managed standby database disconnect from session;
Database altered.
SQL> select process,status from v$managed_standby;
PROCESS   STATUS
--------- ------------
ARCH  CONNECTED
ARCH  CONNECTED
ARCH  CONNECTED
ARCH  CLOSING
RFS  IDLE
RFS  IDLE
RFS  IDLE
MRP0  APPLYING_LOG
8 rows selected.

#打开数据库,说启用了MRP,等日志应用完毕,再关闭MRP然后打开数据库http://www.cndba.cn/Expect-le/article/280

SQL> alter database open;
alter database open
*
ERROR at line 1:
ORA-10456: cannot open standby database; media recovery session may be in
progress
SQL> alter database recover managed standby database cancel;
Database altered.
SQL> alter database open;
Database altered.

OK了!

http://www.cndba.cn/Expect-le/article/280
http://www.cndba.cn/Expect-le/article/280

版权声明:本文为博主原创文章,未经博主允许不得转载。

ORA-38760

用户评论
* 以下用户言论只代表其个人观点,不代表CNDBA社区的观点或立场
Expect-乐

Expect-乐

关注

Without the continuous bitter cold, there can be no fragrant plum blossom

  • 336
    原创
  • 6
    翻译
  • 100
    转载
  • 41
    评论
  • 访问:1551698次
  • 积分:1957
  • 等级:核心会员
  • 排名:第4名
精华文章
    最新问题
    查看更多+
    热门文章
      热门用户
      推荐用户
        Copyright © 2016 All Rights Reserved. Powered by CNDBA · 皖ICP备2022006297号-1·

        QQ交流群

        注册联系QQ