##三大优势
>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 管理原理的更多相关文章

  1. OCM_第二十天课程:Section9 —》Data Guard _ DATA GUARD 搭建/DATA GUARD 管理

    注:本文为原著(其内容来自 腾科教育培训课堂).阅读本文注意事项如下: 1:所有文章的转载请标注本文出处. 2:本文非本人不得用于商业用途.违者将承当相应法律责任. 3:该系列文章目录列表: 一:&l ...

  2. OCM_第十九天课程:Section9 —》Data Guard _ DATA GUARD 原理/DATA GUARD 应用/DATA GUARD 搭建

    注:本文为原著(其内容来自 腾科教育培训课堂).阅读本文注意事项如下: 1:所有文章的转载请标注本文出处. 2:本文非本人不得用于商业用途.违者将承当相应法律责任. 3:该系列文章目录列表: 一:&l ...

  3. Oracle11g Active Data Guard搭建、管理

    说明:參考网络众多人的笔记及思路,加上自己亲身实践之后的整理笔记.仅供參考. Data Guard与RAC不同的是.在普通情况下.Standby仅仅有一个节点处于活动状态,全部的应用都连接到主serv ...

  4. Oracle Data Guard的配置

    概述 Oracle Data Guard 是针对企业数据库的最有效和最全面的数据可用性.数据保护和灾难恢复解决方案.它提供管理.监视和自动化软件基础架构来创建和维护一个或多个同步备用数据库,从而保护数 ...

  5. 【DataGuard】部署Data Guard相关参数详解 (转载)

    原文地址:[DataGuard]部署Data Guard相关参数详解 作者:secooler    有关物理Data Guard部署参考<[DataGuard]同一台主机实现物理Data Gua ...

  6. [terry笔记]data guard基础知识

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

  7. Oracle Data Guard

    DG 是 Oracle Data Guard 的简称.也就是Oracle11g的 数据卫士. 由于在工作中 Oracle和 SQL SERVER2008 同时都需要维护管理.给我的感觉这里的 DG 其 ...

  8. (转)Oracle Data Guard配置

    data guard配置的条件1.在主库和从库的所有机器上必须安装同一个版本的Oracle企业版.2.主库必须运行在归档模式下.3.主库和从库的操作系统必须一样(允许版本不同),从库可以使用与主库不同 ...

  9. (转)Oracle Data Guard学习

    一.Data Guard提供如下三种数据保护模式: 1)最高保护模式(Maximum Protection) 这里的”最高保护“是指最大限度的保护数据不丢失,也就是至少有一个standby和prima ...

随机推荐

  1. 编写高质量代码改善C#程序的157个建议——建议33:避免在泛型类型中声明静态成员

    建议33:避免在泛型类型中声明静态成员 在上一建议中,已经理解了应该将MyList<int>和MyList<string>视作两个完全不同的类型,所以,不应该将MyList&l ...

  2. 如何在DOS下以管理员身份执行命令?

    原创 普通User的DOS窗口: 以管理员身份运行的DOS窗口: 转换(Windows10系统下): 13:11:55 2018-10-18

  3. WinForm中的多语言处理

    配置文件中存储当前语言环境,切换语言时进行修改,启动程序时读取该配置并设置当前线程的Culture 可根据线程的语言环境动态读取不同的资源文件,不同资源文件名用语言环境文本进行区分

  4. .Net Core .Net Core的学习

    .Net Core 学习 一.什么是.net core? 百度百科: https://baike.baidu.com/item/.net%20core/20130686?fr=aladdin 个人总结 ...

  5. 【03】循序渐进学 docker:基础命令

    写在前面的话 之前谈了啥是 docker 和怎么安装 docker,这里就谈谈 docker 命令的使用,当然,这里的使用可能只是局限于 docker 的增删查改. 另外需要注意的是,为了图片的美观, ...

  6. 移动端头部适配 meta基础知识

    meta基础知识 H5页面窗口自动调整到设备宽度,并禁止用户缩放页面 <meta name="viewport" content="width=device-wid ...

  7. loj #2508. 「AHOI / HNOI2018」游戏

    #2508. 「AHOI / HNOI2018」游戏 题目描述 一次小 G 和小 H 在玩寻宝游戏,有 nnn 个房间排成一列,编号为 1,2,…,n,相邻房间之间都有 111 道门.其中一部分门上有 ...

  8. HDU6336-2018ACM暑假多校联合训练4-1005-Problem E. Matrix from Arrays-前缀和

    题意是给了一种矩阵的生成方式 让你求两个左边之间的矩阵里面的数加起来的和(不是求矩阵的值) 没看标程之前硬撸写了160行 用了前缀和以后代码量缩短到原来的1/3 根据规律可以推导出这个矩阵是在不断重复 ...

  9. Android Studio for windows环境搭建

    Android Studio环境搭建 个人博客 欢迎大家多多关注该独立博客:   csdn博客  一直想把自己的经验分享出来,记得上次写博客还是ok6410的笔记,感觉时代久远啊.记得那个时候我还一心 ...

  10. Sql server if-else以及switch

    --相当于C#中的if-else 根据levle列的值来判断自定义列显示的内容--要求then后面的数据类型必须一致 select * ,头衔=case when [levle]=1 then '菜鸟 ...