一:问题描述

主备库所在机器都重启后,rac(主库)开机自动启动,但备库(单实例)不是开机启动,现已手工启动到mount,并已在备库上alter database recover  standby database disconnect from session;。

发现主库归档日志无法同步到备库:

rac1:

rac2:

备库:

--奇怪的是,v$archive_gap竟然还为空。

查看报警日志:

二:解决办法

首先检查一下备库监听是否启动(当状态为‘ready’,表示已经启动)

如果监听未启动,则启动监听:lsnrctl start即可。

如果监听已经启动,则:

手工把缺的日志从主库scp/rcp拷过来,然后alter database register logfile.

三:具体步骤

比如下面是应该拷贝的日志:

+DATA/prod/1_29_856078807.arc  29      1

+DATA/prod/2_14_856078807.arc  14      2

+DATA/prod/1_30_856078807.arc  30      1

+DATA/prod/2_15_856078807.arc  15      2

+DATA/prod/2_16_856078807.arc  16      2

1:使用RMAN从ASM设备中拷贝出来所需归档文件

run {

copy archivelog '+DATA/PROD/1_29_856078807.arc' to '/home/oracle/1_29_856078807.arc';

copy archivelog '+DATA/PROD/1_30_856078807.arc' to '/home/oracle/1_30_856078807.arc';

copy archivelog '+DATA/prod/2_14_856078807.arc' to '/home/oracle/2_14_856078807.arc';

copy archivelog '+DATA/prod/2_15_856078807.arc' to '/home/oracle/2_15_856078807.arc';

copy archivelog '+DATA/prod/2_16_856078807.arc' to '/home/oracle/2_16_856078807.arc';

}

Starting backup at 27-AUG-14

using channel ORA_DISK_1

channel ORA_DISK_1: starting archive copy

input archive log thread=1 sequence=29 recid=82 stamp=856665609

output filename=/home/oracle/1_29_856078807.arc recid=89 stamp=856669631

channel ORA_DISK_1: archivelog copy complete, elapsed time: 00:00:02

Finished backup at 27-AUG-14

……

2:在备库查看归档路径

SQL> archive log list;

Database log mode        Archive Mode

Automatic archival        Enabled

Archive destination        /arch/sdyprod

Oldest online log sequence     0

Next log sequence to archive   0

Current log sequence        0

3:在主库将未同步的归档日志拷贝到备库

[oracle@rac1 ~]$ scp 2* 192.168.8.225:/arch/sdyprod/

oracle@192.168.8.225's password:

2_14_856078807.arc                                                                                                                                           100% 1024     1.0KB/s   00:00

2_15_856078807.arc                                                                                                                                           100%  121KB 120.5KB/s   00:00

2_16_856078807.arc                                                                                                                                           100%   20KB  20.0KB/s   00:00

[oracle@rac1 ~]$ scp 1* 192.168.8.225:/arch/sdyprod/

oracle@192.168.8.225's password:

1_29_856078807.arc                                                                                                                                           100% 5356KB   5.2MB/s   00:01

1_30_856078807.arc                                                                                                                                           100%   12MB  11.7MB/s   00:00

[oracle@rac1 ~]$

4:在备库取消日志应用

SQL> alter database recover managed standby database cancel;

Database altered.

5:注册日志文件

SQL> alter database register logfile '/arch/sdyprod/1_29_856078807.arc';

……

Database altered.

SQL> alter database register logfile '/arch/sdyprod/2_16_856078807.arc';

Database altered.

6:开始日志应用

SQL> alter database recover managed standby database disconnect from session;

Database altered.

--本篇文章参考自:http://blog.itpub.net/14507784/viewspace-759605/

如果还是无法解决,可以参考文章:http://www.xifenfei.com/1176.html

FAL[client]: Failed to request gap sequence GAP - thread 1 sequence 29-29的更多相关文章

  1. nginx: [emerg] mkdir() "/var/temp/nginx/client" failed (2: No such file or directory)

    报错信息 [root@bogon sbin]# ./nginx nginx: [emerg] mkdir() : No such file or directory) 解决方法 [root@bogon ...

  2. android webview 报 [ERROR:in_process_view_renderer.cc(189)] Failed to request GL process. Deadlock likely: 0 问题

    工作中遇到 使用webview中加载含有audio标签的页面时提示[ERROR:in_process_view_renderer.cc(189)] Failed to request GL proce ...

  3. docker升级后启动报错400 Client Error: Bad Request ("Unknown runtime specified docker-runc")

    宝塔面板docker升级后启动容器时报错400 Client Error: Bad Request ("Unknown runtime specified docker-runc" ...

  4. Mongodb之failed to create service entry worker thread

    Mongodb "failed to create service entry worker thread" 错误. 系统:CentOS release 6.8 mongod.lo ...

  5. azkaban执行错误 Job failed, Cannot request memory (Xms 0 kb, Xmx 0 kb) from system for job

    azkaban默认需要3G的内存,剩余内存不足则会报异常. 配置文件,设置 azkaban-web-server-2.7.0/plugins/jobtypes/commonprivate.proper ...

  6. Failed to stop Abandoned connection cleanup thread

    刚才在测试一个用户登录程序的时候,是这么一个情况,在login.jsp登录之后,跳转到success.jsp页面 然后我修改了一个servlet,重新deploy到/WEB-INF/classes下( ...

  7. DG gap sequence修复一例

    环境:Oracle 11.2.0.4 DG 故障现象: 客户在备库告警日志中发现GAP sequence提示信息: Mon Nov 21 09:53:29 2016 Media Recovery Wa ...

  8. DataGuard主备归档存在gap的处理办法

    DataGuard主备之间可能由于网络等原因,造成备库和主库之间的归档日志不一致,这样就产生了gap. 解决gap的步骤: 1.在备库获得gap的详细信息 2.将需要的归档日志从主库拷贝到备库 3.备 ...

  9. Oracle主库归档丢失,备库日志有gap,在不重建备库的情况下,恢复备库

    本文主要描述Oracle备库日志与主库日志之间有gap,切主库这部分gap的归档日志已经删除或丢失,如何在不重建备库的情况下,恢复备库. 欢迎转载,请注明作者.出处. 作者:张正 blog:http: ...

随机推荐

  1. jquery获取浏览器的高度和宽度

    <script type="text/javascript"> $(document).ready(function() { alert($(window).heigh ...

  2. 【编程实践】连续正整数之和(华东师范大学OJ-3025)

    题目描述:一个正整数有可能可以被表示为 n(n>=2) 个连续正整数之和,如: 15=1+2+3+4+5 15=4+5+6 15=7+8 请编写程序,根据输入的任何一个正整数,找出符合这种要求的 ...

  3. 【HDOJ】4982 Goffi and Squary Partition

    题意就是整数划分,选出和为n的K个整数,其中K-1个数的和为完全平方数S.选择整数时需要从1,2,3..连续选择,当选择整数与n-S相等时,需要跳过n-S,即选择n-S+1.如此选择K-2个数,从而可 ...

  4. Autodesk 开源 3D 打印机

    Autodesk 开源 3D 打印机 Autodesk在知识共享-署名-相同方式共享许可证下公开了其3D打印机Ember的树脂.机械设计.电路图纸的细节,在GNU GPL许可证下公开了固件.打印机运行 ...

  5. C++ —— 非常量引用不能指向临时对象

    目录 举例 分析 解决 1.举例 非常量引用 指向 临时对象 —— 即:将 临时对象 传递给 非常量引用类型. 如以下情况就会出现: 实现实数Rational类,实数可以使用+号相加,运算的结果要可以 ...

  6. .NET获取英文月份缩写名(可获取其他国家)

    来自: http://www.cnblogs.com/highend/archive/2010/03/16/1687126.html 今天在看本公司原有的项目代码当中 很不幸看到其中一些实现的部分代码 ...

  7. Robotium API -- 判断测试结果的方法assert、is、search

    下面的这些方法都主要用来判断测试结果是否与预期结果相符,一般把is和search方法放在assert里面判断.assert最常用的还是assertThat方法,是Junit的判断,这里就不多说了. 断 ...

  8. easyui 分页实现

    1.用datagrid 做分页显示, 依据API样例,最终解决.废话不说,datagrid分页 有一个附加的分页控件 通过在datagrid中设置pagination:true 就会显示分页 当请求是 ...

  9. 一些Android程序的反逆向方法

    1.检测调试器 在代码中检测调试器的动态调试 首先在AndroidMainfest.xml文件中设置android:debuggable="false",让程序不可调试.这样别人想 ...

  10. 【酷Q插件制作】教大家做一个简单的签到插件

    酷Q插件已经有很多了,社区分享一大堆,不过还是自己写才有乐趣,哈哈.不得不吐槽一下,酷Q竟然不更新了,出了个酷Q pro,还收费!!诶.不过这也影响不了咱写插件的心情,今天教大家写一个酷Q签到插件,虽 ...