三. 自动裂缝检测和解决

当Primary Database的某些日志没有成功发送到Standby Database, 这时候发生饿了归档裂缝(Archive Gap)。

缺失的这些日志就是裂缝(Gap)。 Data Guard能够自动检测,解决归档裂缝,不需要DBA的介入。这需要配置FAL_CLIENT, FAL_SERVER 这两个参数(FAL: Fetch Archive Log)。

从FAL 这个名字可以看出,这个过程是Standby Database主动发起的“取”日志的过程,Standby Database 就是FAL_CLIENT. 它是从FAL_SERVER中取这些Gap, 10g中,这个FAL_SERVER可以是Primary Database, 也可以是其他的Standby Database。

如:FAL_SERVER=’PR1,ST1,ST2′;

FAL_CLIENT和FAL_SERVER两个参数都是Oracle Net Name。 FAL_CLIENT 通过网络向FAL_SERVER发送请求,FAL_SERVER通过网络向FAL_CLIENT发送缺失的日志。 但是这两个连接不一定是一个连接。 因此FAL_CLIENT向FAL_SERVER发送请求时,会携带FAL_CLIENT参数值,用来告诉FAL_SERVER应该向哪里发送缺少的日志。 这个参数值也是一个Oracle Net Name,这个Name是在FAL_SERVER上定义的,用来指向FAL_CLIENT.

当然,除了自动地日志缺失解决,DBA 也可以手工解决。 具体操作步骤如下:

1) 查看是否有日志GAP:

SQL> SELECT UNIQUE THREAD#, MAX(SEQUENCE#) OVER(PARTITION BY THREAD#) LAST FROM V$ARCHIVED_LOG;

SQL> SELECT THREAD#, LOW_SEQUENCE#, HIGH_SEQUENCE# FROM V$ARCHIVE_GAP;

2) 如果有,则拷贝过来

3) 手工的注册这些日志:

SQL> ALTER DATABASE REGISTER LOGFILE ’路径’;

转载于:https://blog.51cto.com/wuxiaolei/918885

转Oracle Data Guard 理论知识3-自动裂缝检测和解决相关推荐

  1. Oracle Data Guard 理论知识

    RAC, Data Gurad, Stream 是Oracle 高可用性体系中的三种工具,每个工具即可以独立应用,也可以相互配合. 他们各自的侧重点不同,适用场景也不同. RAC 它的强项在于解决单点 ...

  2. oracle data guard --理论知识回顾02

    继上一篇 管理影响物理standby的事件 1 创建表空间或数据文件 初始化参数standby_file_management用来控制是否自动将primary数据库增加表空间或数据文件的改动,传播到s ...

  3. mysql 修改表字段裂隙_[terry笔记]data guard基础知识

    如下介绍了data guard的基础知识,整理自网络: Data Gurad 通过冗余数据来提供数据保护,Data Gurad 通过日志同步机制保证冗余数据和主数据之前的同步,这种同步可以是实时,延时 ...

  4. oracle中affirm,2.Oracle Data Guard 参数介绍

    Oracle Data Guard 参数介绍 Data Guard作为Oracle提供的一个高可用及灾备解决方案,理解并可以实施它对于DBA来说是非常重要套的技能 上节介绍了有关Data Guard的 ...

  5. Oracle Data Guard 简介

    1.Oracle Data Guard概述 Oracle在版本7的时候,就支持Standby容灾备份数据库技术,并在Oracle8版本开始支持日志从生产数据库到备用数据库的自动传输.Oracle9i版 ...

  6. Oracle Data Guard的三种保护模式

    Oracle Data Guard备库可以配置成不丢数据和丢数据2种.针对不同的配置模式,Data Guard有3种保护模式,如下所示: 最大保护模式(MAXIMUM PROTECTION). 最 ...

  7. 使用 Oracle Enterprise Manager Cloud Control 12c 安装和管理 Oracle Data Guard

    2019独角兽企业重金招聘Python工程师标准>>> 使用 Oracle Enterprise Manager Cloud Control 12c 安装和管理 Oracle Dat ...

  8. Oracle Data Guard 角色转换(Role Transitions)

    查询视图V$DATABASE的DATABASE_ROLE列可以看到数据库当前的角色. 1.角色转换介绍 Oracle Data Guard让你可以使用SQL语句或者通过Oracle Data Guar ...

  9. Oracle Data Guard Feature 12cR2系列(一)

    Data Guard是Oracle推出的一种高可用性数据库方案,从Oracle 9i开始正式更名为Oracle Data Guard.Data Guard在11g中引入Active Data Guar ...

最新文章

  1. how-to-get-a-job-in-deep-learning
  2. linux free 命令
  3. python函数之各种器
  4. 【鸿蒙 HarmonyOS】UI 布局 ( 相对布局 DependentLayout )
  5. ERP物料采购系统需求分析与效果展示 ERP实施以失败告终的四个原因分析
  6. 认识mongodb文档的动态模式
  7. SPI-软件开发注意事项
  8. Spring Security——login显示[Bad credentials]
  9. BugKuCTF 加密 easy_crypto
  10. 对于get请求是视频,同时将视频流传给前端问题
  11. Java开发技巧——并发控制中的乐观锁与悲观锁
  12. 乔布斯和任正非相比,谁更厉害?
  13. 安卓屏幕尺寸相关知识
  14. 初级爬虫师_初级设计师的4条视觉原则
  15. 让360安全浏览器默认使用谷歌内核
  16. 如何成为云计算大数据Spark高手
  17. 25个jQuery的编程小抄
  18. python 写的第一个爬虫 下载网页视频,调用迅雷下载,男神喜欢
  19. 【服务器】Facebook如何处理海量图片存储
  20. shapely包导入问题

热门文章

  1. gradle编译打包过程 之 ProcessAndroidResources的源码分析
  2. Oracle笔记(十四) 用户管理
  3. TCP的ACK确认系列 — 快速确认
  4. jquery easyui 弹出消息框
  5. cocos2d 环绕已知点移动一圈
  6. 【[SDOI2014]数数】
  7. php-URL方法下载远程图片
  8. 超简单的java爬虫
  9. nand ubi -3 uboot和ubi
  10. .net中javascript去调用webservice