转Oracle Data Guard 理论知识3-自动裂缝检测和解决
三. 自动裂缝检测和解决
当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-自动裂缝检测和解决相关推荐
- Oracle Data Guard 理论知识
RAC, Data Gurad, Stream 是Oracle 高可用性体系中的三种工具,每个工具即可以独立应用,也可以相互配合. 他们各自的侧重点不同,适用场景也不同. RAC 它的强项在于解决单点 ...
- oracle data guard --理论知识回顾02
继上一篇 管理影响物理standby的事件 1 创建表空间或数据文件 初始化参数standby_file_management用来控制是否自动将primary数据库增加表空间或数据文件的改动,传播到s ...
- mysql 修改表字段裂隙_[terry笔记]data guard基础知识
如下介绍了data guard的基础知识,整理自网络: Data Gurad 通过冗余数据来提供数据保护,Data Gurad 通过日志同步机制保证冗余数据和主数据之前的同步,这种同步可以是实时,延时 ...
- oracle中affirm,2.Oracle Data Guard 参数介绍
Oracle Data Guard 参数介绍 Data Guard作为Oracle提供的一个高可用及灾备解决方案,理解并可以实施它对于DBA来说是非常重要套的技能 上节介绍了有关Data Guard的 ...
- Oracle Data Guard 简介
1.Oracle Data Guard概述 Oracle在版本7的时候,就支持Standby容灾备份数据库技术,并在Oracle8版本开始支持日志从生产数据库到备用数据库的自动传输.Oracle9i版 ...
- Oracle Data Guard的三种保护模式
Oracle Data Guard备库可以配置成不丢数据和丢数据2种.针对不同的配置模式,Data Guard有3种保护模式,如下所示: 最大保护模式(MAXIMUM PROTECTION). 最 ...
- 使用 Oracle Enterprise Manager Cloud Control 12c 安装和管理 Oracle Data Guard
2019独角兽企业重金招聘Python工程师标准>>> 使用 Oracle Enterprise Manager Cloud Control 12c 安装和管理 Oracle Dat ...
- Oracle Data Guard 角色转换(Role Transitions)
查询视图V$DATABASE的DATABASE_ROLE列可以看到数据库当前的角色. 1.角色转换介绍 Oracle Data Guard让你可以使用SQL语句或者通过Oracle Data Guar ...
- Oracle Data Guard Feature 12cR2系列(一)
Data Guard是Oracle推出的一种高可用性数据库方案,从Oracle 9i开始正式更名为Oracle Data Guard.Data Guard在11g中引入Active Data Guar ...
最新文章
- how-to-get-a-job-in-deep-learning
- linux free 命令
- python函数之各种器
- 【鸿蒙 HarmonyOS】UI 布局 ( 相对布局 DependentLayout )
- ERP物料采购系统需求分析与效果展示 ERP实施以失败告终的四个原因分析
- 认识mongodb文档的动态模式
- SPI-软件开发注意事项
- Spring Security——login显示[Bad credentials]
- BugKuCTF 加密 easy_crypto
- 对于get请求是视频,同时将视频流传给前端问题
- Java开发技巧——并发控制中的乐观锁与悲观锁
- 乔布斯和任正非相比,谁更厉害?
- 安卓屏幕尺寸相关知识
- 初级爬虫师_初级设计师的4条视觉原则
- 让360安全浏览器默认使用谷歌内核
- 如何成为云计算大数据Spark高手
- 25个jQuery的编程小抄
- python 写的第一个爬虫 下载网页视频,调用迅雷下载,男神喜欢
- 【服务器】Facebook如何处理海量图片存储
- shapely包导入问题