Data Guard 管理原理
##三大优势
>Data Guard属于Oracle 自己的产品,其技术成熟完善、稳定可靠
>可以随时验证业务数据的有效性
>免费产品
Data Guard由主库(PRIMARY DATABASE)和 备库(STANDBY DATABASE)组成。本质是从数据库的备份集中在异机的恢复的过程。
因此,首先要确认生产库打开FORCE LOGGING模式。
配置 Data Guard,在生产端的LGWR/ARCH进程会自动启动,LGWR进程日志传输的是在线日志,在线日志的有两种同步方式(同步 synchronous 异步 asynchronous)。所以LGWR进程要等到成功写入备份端才能返回,所以 在异地备份中,可以使用异步备份的方式。
RFS将日志写入备份端STARNDBY LOGFILE,ARCH进程读取STARNDBY LOGFILE生成归档日志,其大小和内容与生产库的归档日志完全相同。
备份端的归档日志是否连续决定着Data Guard的运行是否正常。所以FAL(Fetch Archive Log Process)检查非常重要。
###前提条件
Data Guard需要在相同的操作系统中,最好是相同的路径,备库硬盘量大于主库。从Oracle 11G开始,支持在window和Linux之间搭建Data Guard,但是不推荐。
足够的带宽,基本上,需要带宽的计算公式(redo rate bytes per sec /0.7 * 8)/ 1 000 000 (单位是带宽的Mbps)
相同的Oracle版本,建议安装相同的补丁。
很多文章介绍迁移的过程都是copy文件,其实,在实际过程中可以简单的办法,使用rman。
###Data Guard 保护模式说明
1. 最大保护模式
最大限度的保护数据。 最大保护模式要求主备机高稳定性, 网络带宽低延迟,高存储性能,否则任何一个环节出了问题,都会引起数据库不可用。一般情况下不建议使用。
2. 最大可用模式
理论上最大可用既能保证数据不丢,当备库故障时也不影响生产。但真实的事实是,当网络不稳定或者备库发生问题时候,依然回影响到
3. 最大性能
LGWR进程不需要等待备库转入成功,所以能最大的提升主库的可用性。
一般都保护模式都是在最大性能和最大可用性之间做个选择。如果责任重大,然后人手充沛 最大可用模式是一个好的选择。如果备份的重点以防万一,那么使用最大性能。如果不适合也不要担心,因为可以切换保护模式。(在我10余年非专业的oracle生涯中没有遇到过这种需求,哈哈)
具体如何搭建,我在下一篇blog中详细介绍。
这是我的第一篇blog,记录生活中的点点滴滴。博客园是支持Markdown语法的,但是需要设置。非常尴尬的第一篇,各种Markdown的标签。
Data Guard 管理原理的更多相关文章
- OCM_第二十天课程:Section9 —》Data Guard _ DATA GUARD 搭建/DATA GUARD 管理
注:本文为原著(其内容来自 腾科教育培训课堂).阅读本文注意事项如下: 1:所有文章的转载请标注本文出处. 2:本文非本人不得用于商业用途.违者将承当相应法律责任. 3:该系列文章目录列表: 一:&l ...
- OCM_第十九天课程:Section9 —》Data Guard _ DATA GUARD 原理/DATA GUARD 应用/DATA GUARD 搭建
注:本文为原著(其内容来自 腾科教育培训课堂).阅读本文注意事项如下: 1:所有文章的转载请标注本文出处. 2:本文非本人不得用于商业用途.违者将承当相应法律责任. 3:该系列文章目录列表: 一:&l ...
- Oracle11g Active Data Guard搭建、管理
说明:參考网络众多人的笔记及思路,加上自己亲身实践之后的整理笔记.仅供參考. Data Guard与RAC不同的是.在普通情况下.Standby仅仅有一个节点处于活动状态,全部的应用都连接到主serv ...
- Oracle Data Guard的配置
概述 Oracle Data Guard 是针对企业数据库的最有效和最全面的数据可用性.数据保护和灾难恢复解决方案.它提供管理.监视和自动化软件基础架构来创建和维护一个或多个同步备用数据库,从而保护数 ...
- 【DataGuard】部署Data Guard相关参数详解 (转载)
原文地址:[DataGuard]部署Data Guard相关参数详解 作者:secooler 有关物理Data Guard部署参考<[DataGuard]同一台主机实现物理Data Gua ...
- [terry笔记]data guard基础知识
如下介绍了data guard的基础知识,整理自网络: Data Gurad 通过冗余数据来提供数据保护,Data Gurad 通过日志同步机制保证冗余数据和主数据之前的同步,这种同步可以是实时,延时 ...
- Oracle Data Guard
DG 是 Oracle Data Guard 的简称.也就是Oracle11g的 数据卫士. 由于在工作中 Oracle和 SQL SERVER2008 同时都需要维护管理.给我的感觉这里的 DG 其 ...
- (转)Oracle Data Guard配置
data guard配置的条件1.在主库和从库的所有机器上必须安装同一个版本的Oracle企业版.2.主库必须运行在归档模式下.3.主库和从库的操作系统必须一样(允许版本不同),从库可以使用与主库不同 ...
- (转)Oracle Data Guard学习
一.Data Guard提供如下三种数据保护模式: 1)最高保护模式(Maximum Protection) 这里的”最高保护“是指最大限度的保护数据不丢失,也就是至少有一个standby和prima ...
随机推荐
- 三年经验的C,超过两题答不出请离开软件界
1.double free是什么问题?申请地址与释放地址不一致会有什么问题? 2.main函数最多有几个参数?各是什么作用? 3.crt是什么?编译器是怎么样连接crt的(描述cl或者gcc方式) 4 ...
- JavaEE互联网轻量级框架整合开发(书籍)阅读笔记(5):责任链模式、观察者模式
一.责任链模式.观察者模式 1.责任链模式:当一个对象在一条链上被多个拦截器处理(烂机器也可以选择不拦截处理它)时,我们把这样的设计模式称为责任链模式,它用于一个对象在多个角色中传递的场景. 2. ...
- 20169219 NMap+Wireshark实验报告
Tcpdump介绍 用简单的话来定义tcpdump,就是:dump the traffic on a network,根据使用者的定义对网络上的数据包进行截获的包分析工具. tcpdump可以将网络中 ...
- wc.exe C++实现
目录 Github项目地址 PSP表格 解题思路 设计实现过程 测试运行 项目小结 Github项目地址 wc-project PSP表格 PSP2.1 Personal Software Proce ...
- java -version javac -version 版本不一致
系统先装了jdk1.8 ,环境变量里配置的是jdk1.8,java -version 与javac -version 版本一致. 然后安装了jdk1.7 ,环境变量java_home 改成了1.7,但 ...
- delphi监控文件夹
(****************************************** 文件和目录监控 当磁盘上有文件或目录操作时,产生事件 使用方法: 开始监控: PathWatch(Self.Ha ...
- Android 自定义ViewGroup,实现侧方位滑动菜单
侧方位滑动菜单 1.现在adnroid流行的应用当中很多都是用的侧方位滑动菜单如图:
- wp 取消button按下效果
<Style x:Key="ButtonStyle2" TargetType="Button"> <Setter Pro ...
- Java高质量代码之 — 泛型与反射
在Java5后推出了泛型,使我们在编译期间操作集合或类时更加的安全,更方便代码的阅读,而让身为编译性语言的Java提供动态性的反射技术,更是在框架开发中大行其道,从而让Java活起来,下面看一下在使用 ...
- C语言字符串拼接
1.使用strcat进行字符串拼接 #include <stdio.h> #include <stdlib.h> #include <string.h> int m ...