天萃荷净

Data Guard出现gap sequence修复

Oracle DG系统出现FAL[server/client]:Failed to request gap sequence问题,详细记录第一步修复和诊断工作

一、出现gap sequence现象

备库

Fetching gap sequence in thread 1, gap sequence 710-716

Tue May 31 15:02:38 2011

FAL[client]: Failed to request gap sequence

GAP - thread 1 sequence 710-716

DBID 3240478808 branch 746916894

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 is sufficiently large

enough to maintain adequate log switch information to resolve

archivelog gaps.

-------------------------------------------------------------

主库

Tue May 31 13:50:47 2011

FAL[server]: Fail to queue the whole FAL gap

GAP - thread 1 sequence 710-716

DBID 3240478808 branch 746916894

二、修复操作

1、查询备库的scn

SQL> SELECT CURRENT_SCN FROM V$DATABASE;

CURRENT_SCN

-----------

1154337

--在出现意外datafile header scn不一致的时候,需要根据提示归档日志,找出最小scn

2、确定主库是否添加数据文件

SQL> select FILE#,name from v$datafile where CREATION_CHANGE#> =1154337;

no rows selected

确定主库在这个scn之后是否有添加数据文件,如果添加文件,需要手工在备库添加

3、备库停止日志应用

SQL> ALTER DATABASE RECOVER MANAGED STANDBY DATABASE CANCEL;

4、主库增量备份并传输到备库上

主库进行增量备份

RMAN> BACKUP INCREMENTAL FROM SCN 1154337 DATABASE

FORMAT '/home/oracle/xff_%U' tag 'XIFENFEI';

[oracle@localhost ~]$ scp xff* 192.168.1.30:/home/oracle/rman

说明:主库之前必须要做过rman的全备(没有全备的库,基于scn的增量备份也能够成功)

5、备库上进行恢复

RMAN> CATALOG START WITH '/home/oracle/rman';

RMAN> RECOVER DATABASE NOREDO;

说明:CATALOG START WITH是10g及其以后版本中才存在功能,没有该功能可以采用catalog或者复制主库的控制文件,rman备份放置和主库备份时相同目录实现。

6、主库上创建standby controlfile文件并传输到备库

RMAN> BACKUP CURRENT CONTROLFILE FOR STANDBY

FORMAT '/home/oracle/xff_ctl.bck';

[oracle@localhost ~]$ scp xff_ctl.bck 192.168.1.30:/home/oracle/rman

创建standby controlfile两步可以需要根据实际情况考虑,大多数情况下不需要

7、备库恢复控制文件

RMAN> shutdown;

RMAN> STARTUP NOMOUNT;

RMAN> RESTORE STANDBY CONTROLFILE FROM '/home/oracle/rman/xff_ctl.bck';

RMAN> alter database mount;

8、清空备库日志组

SQL> ALTER DATABASE CLEAR LOGFILE GROUP 1;

注:如果采用了standby log模式,不需要清空,如果清空会出现

SQL> ALTER DATABASE CLEAR LOGFILE GROUP 1;

ALTER DATABASE CLEAR LOGFILE GROUP 1

*

ERROR at line 1:

ORA-19527: physical standby redo log must be renamed

ORA-00312: online log 1 thread 1: '/u01/oradata/xienfei/redo01.log'

说明:如果没有采用standby log模式,有几组需要清空几组

9、备库重设flashback

SQL> ALTER DATABASE FLASHBACK OFF;

SQL> ALTER DATABASE FLASHBACK ON;

10、备库重新接收并应用日志

SQL> ALTER DATABASE RECOVER MANAGED STANDBY DATABASE DISCONNECT FROM SESSION;

三、修复成功标志

1、sql中操作

在主库中执行alter system switch logfile;

分别主备库中执行select max(sequence#) from v$archived_log;如果一致标示修复成功

2、通过alert文件

主库

PING[ARC0]: Error 3113 when pinging standby xff.

Tue May 31 14:11:51 2011

Thread 1 advanced to log sequence 719

Current log# 3 seq# 719 mem# 0: /u01/oradata/xienfei/redo03.log

Tue May 31 14:20:05 2011

Thread 1 advanced to log sequence 720

Current log# 1 seq# 720 mem# 0: /u01/oradata/xienfei/redo01.log

Tue May 31 14:20:16 2011

ARC0: Standby redo logfile selected for thread 1 sequence 719 for destination LOG_ARCHIVE_DEST_2

备库

ALTER DATABASE RECOVER MANAGED STANDBY DATABASE DISCONNECT FROM SESSION

Tue May 31 15:30:37 2011

Attempt to start background Managed Standby Recovery process (xff)

MRP0 started with pid=18, OS id=14704

Tue May 31 15:30:37 2011

MRP0: Background Managed Standby Recovery process started (xff)

Managed Standby Recovery not using Real Time Apply

parallel recovery started with 2 processes

Media Recovery Log /u01/archive/1_718_746916894.arc

Tue May 31 15:30:43 2011

Completed: ALTER DATABASE RECOVER MANAGED STANDBY DATABASE DISCONNECT FROM SESSION

Tue May 31 15:30:52 2011

RFS[1]: Successfully opened standby log 4: '/u01/oradata/xienfei/s_redo1.log'

Media Recovery Log /u01/archive/1_719_746916894.arc

Media Recovery Waiting for thread 1 sequence 720

-----------------温馨提示--------------------

操作有风险,动手需谨慎

Oracle研究中心

http://www.oracleplus.net

本文由大师惜分飞原创分享,转载请尽量保留本站网址

--------------------------------------ORACLE-DBA----------------------------------------

最权威、专业的Oracle案例资源汇总之案例:oracle DG系统 FAL[server/client]:Failed to request gap

oracle fal_server,案例:oracle DG系统 FAL[server/client]:Failed to request gap相关推荐

  1. FAL[client]: Failed to request gap sequence

    问题 备库预警日志 排查思路 备库 select * from v$gap; 主库 col name format a90 select name from v$archived_log where ...

  2. oracle anonhugepage,案例:Oracle linux redhat检查Transparent HugePages状态并关闭

    天萃荷净 ALERT: Disable Transparent HugePages on SLES11, RHEL6, OEL6 and UEK2 Kernels 随着去ioe的潮流越来越汹涌,随着内 ...

  3. oracle operation_type,案例:Oracle报错performing DML/DDL operation over object in bin解决办法

    天萃荷净 运维DBA在巡检时发现alert日志文件中出现Oracle报错performing DML/DDL operation over object in bin,分析原因为回收站中的对象执行了d ...

  4. oracle电梯案例,Oracle技术嘉年华的一个案例,redo的那些事,连载一

    电梯 Oracle技术嘉年华的一个案例,redo的那些事,连载三 在刚刚结束的Oracle技术嘉年华大会上,eygle大师的演讲中提到了有关于数据安全的一个案例,大致的意思是数据库管理员修改了自己账户 ...

  5. Oracle 递归案例

    Oracle 递归案例 Oracle 递归案例 前提准备 递归查询某个部门(ROOT)的所有子级部门 递归查询某个部门(A)的所有子级部门 递归查询某个部门(B02)的所有上级部门 递归查询某个部门( ...

  6. oracle fal_server,ORACLE DG环境FAL参数的作用 | 信春哥,系统稳,闭眼上线不回滚!...

    前几天和同学研究下DG的FAL参数的作用,众所周知,FAL参数是解决GAP问题的,可是什么时候会使用到FAL参数呢?同学做了几个实验,主备库都是没有配置FAL参数,GAP也能解决.他的实验过程如下: ...

  7. oracle如何往dg加盘_学习笔记:Oracle DG系统 主备库中表空间和数据文件增加删除等管...

    天萃荷净 Oracle Data Guard表空间和数据文件管理汇总 汇总日常工作中操作,在Oracle DG结构系统中,如何删除备库表空间和数据文件,如何管理主库与备库之间的文件系统,详见文章内容. ...

  8. Oracle 11g DataGuard 搭建笔记(Windows Server 2016)

    0.目录 目录 0.目录 1.需求 2.开发环境 3.DataGuard主从库参数环境规划 4.网络环境 5.主库-DataGuard配置 5.1查询及启用强制记录日志 5.3查询及启用归档 5.4主 ...

  9. Oracle单实例通过DG迁移至RAC集群(Oracle 11g 超详细文档)

    实验:Oracle单实例通过DG迁移至RAC集群(Oracle 11g 超详细文档) 步骤1:Oracle单实例搭建 1. 系统环境检查 2. 创建用户.组,配置环境变量.安装目录 3. 安装Orac ...

最新文章

  1. 刷magisk模块后不能开机_联想启天商用电脑刷BIOS或维修换主板后 开机叫两声处理办法...
  2. 查询常量、表达式、函数
  3. 打开windows 10系统语言设置的快捷方式
  4. UVA 10891——Game of Sum
  5. p1、查询端口号占用,根据端口查看进程信息/p
  6. 数据库系统基础教程复习
  7. ios property 之 strong weak unsafe_unretained
  8. 前端H5面试题(vue为主)
  9. 计算机硬盘根目录是什么,硬盘根目录是什么意思?存放哪里?
  10. 路由器注册灯闪烁没网络
  11. 炫酷的个人主页要怎么制作 ? |GitCode
  12. 分分钟搞定python破解无线wifi
  13. 【名师大讲坛】叶俊受《金刚经》的启发创造“名非论”-火锅智烩节目组根据视频文字整理
  14. 如何写一篇杀手级的软件工程师简历
  15. C++[缺省参数]的理解
  16. 遥感图像的空间分辨率、光谱分辨率、时间分辨率的含义
  17. YOLOv5火焰识别
  18. Visio 去交点处跨线
  19. Node+Vue实现高校公寓管理系统设计与开发
  20. 《热风》愿中国青年都摆脱冷气 摘抄记录

热门文章

  1. android测试版微信7.0下载地址,微信 7.0.9 for Android 全新发布,低调公布64位测试版下载地址...
  2. 2017年电大计算机应用统考题,[2017年电大]2017年电大网考计算机应用基础统考试题.doc...
  3. freenode常用资料
  4. Linux安装使用telnet
  5. bing client id secret_室内设计与装修id+c杂志2020年第11期出版上市
  6. 将负债清零的30岁男士理财规划 婚事不应过铺张
  7. [插件]_AVPro Video插件-点击按钮播放相应视频
  8. ChatGPT + MindShow 三分钟搞定PPT制作
  9. 云计算时代必备技术:内网穿透详解
  10. (4)风色从零单排《C++ Primer》 变量,引用,指针