备库DUPLICATE后启用同步,开启ADG打开数据库时报错:ORA-10458

备库DUPLICATE后启用同步,开启ADG打开数据库时报错:ORA-10458

SQL> select status from v$instance;
    STATUS
    ------------
    MOUNTED

    SQL> recover managed standby database using current logfile disconnect;
    Media recovery complete.
    SQL> 
    SQL> recover managed standby database cancel;
    Media recovery complete.
    SQL> 
    SQL> alter database open ;
    alter database open
    *
    ERROR at line 1:
    ORA-10458: standby database requires recovery
    ORA-01152: file 1 was not restored from a sufficiently old backup
    ORA-01110: data file 1: '+SDE_DATA/sdedg/datafile/system.283.984230107'
    SQL> 

查看日志,发现所有主库的归档日志都没有被应用,手动恢复日志

    SQL> recover managed standby database

查看告警日志,发现错误

[oracle@sde1 trace]$ tail -f alert_sde1.log 
    FAL[client]: Failed to request gap sequence
     GAP - SCN range: 0x0e57.4d6ec257 - 0x0e57.4d6ec257
     DBID 2155281896 branch 984123832
    FAL[client]: All defined FAL servers have been attempted.
    ------------------------------------------------------------
    Check that the CONTROL_FILE_RECORD_KEEP_TIME initialization
    parameter is defined to a value that's sufficiently large
    enough to maintain adequate log switch information to resolve
    archivelog gaps.
    ------------------------------------------------------------
    Wed Aug 15 14:47:10 2018
    Recovery interrupted!
    Media Recovery failed with error 448
    Errors in file /u01/app/oracle/diag/rdbms/sdedg/sde1/trace/sde1_pr00_29797.trc:
    ORA-00283: recovery session canceled due to errors
    ORA-00448: normal completion of background process
    Slave exiting with ORA-283 exception

查看错误文件;

[oracle@sde1 ~]$ tail -fn200 /u01/app/oracle/diag/rdbms/sdedg/sde1/trace/sde1_pr00_29797.trc

里边有错误指示:

*** 2018-08-15 14:34:10.634
    Media Recovery add redo thread 2
    *** 2018-08-15 14:34:10.721 4320 krsh.c
    Media Recovery Waiting for thread 1 sequence 129
    Redo shipping client performing standby login

是日志文件没有被应用,查看备库的日志组文件,发现日志组过多,先删除过多的备库日志组,然后重建备库日志组

SQL> select group#,member,type from v$logfile;
        GROUP# MEMBER                                                       TYPE
    ---------- ------------------------------------------------------------ -------
             6 +SDE_FRA/redo06.log                                          ONLINE
             5 +SDE_FRA/redo05.log                                          ONLINE
             2 +SDE_FRA/redo02.log                                          ONLINE
             1 +SDE_FRA/redo01.log                                          ONLINE
             3 +SDE_DATA/sdedg/onlinelog/group_3.284.984232869              ONLINE
             3 +data                                                        ONLINE
             4 +SDE_DATA/sdedg/onlinelog/group_4.302.984232871              ONLINE
             4 +data                                                        ONLINE
             7 +SDE_DATA/sdedg/onlinelog/group_7.301.984232871              ONLINE
             8 +SDE_DATA/sdedg/onlinelog/group_8.281.984232871              ONLINE
             9 +SDE_DATA/sdedg/onlinelog/group_9.280.984232871              ONLINE

        GROUP# MEMBER                                                       TYPE
    ---------- ------------------------------------------------------------ -------
            10 +SDE_DATA/sdedg/onlinelog/group_10.300.984232873             ONLINE
            11 +SDE_DATA/sdedg/onlinelog/group_11.299.984232873             ONLINE
            12 +SDE_DATA/sdedg/onlinelog/group_12.271.984232873             ONLINE
            13 +SDE_DATA/sdedg/onlinelog/group_13.274.984232873             ONLINE
            14 +SDE_DATA/sdedg/onlinelog/group_14.284.984230143             STANDBY
            15 +SDE_DATA/sdedg/onlinelog/group_15.284.984230145             STANDBY
            16 +SDE_DATA/sdedg/onlinelog/group_16.284.984230147             STANDBY
            17 +SDE_DATA/sdedg/onlinelog/group_17.284.984230149             STANDBY
            18 +SDE_DATA/sdedg/onlinelog/group_18.284.984230151             STANDBY
            19 +SDE_DATA/sdedg/onlinelog/group_19.284.984230153             STANDBY
            20 +SDE_DATA/sdedg/onlinelog/group_20.284.984230155             STANDBY

        GROUP# MEMBER                                                       TYPE
    ---------- ------------------------------------------------------------ -------
            21 +SDE_DATA/sdedg/onlinelog/group_21.284.984230157             STANDBY
            22 +SDE_DATA/sdedg/onlinelog/group_22.284.984230159             STANDBY
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值