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 ...
随机推荐
- Linux 命令之chmod
立贴今日吉,不断更新,欢迎斧正,支持为感! 1. chmod --权限控制 chmod [-cfvR] [--help] [--version] mode file... 说明 : Linux/Uni ...
- 百度离线地图API开发V2.0版本
全面介绍,请看下列介绍地址,改写目前最新版本的百度V2.0地图,已全面实现离线操作,能到达在线功能的95%以上 http://api.jjszd.com:8081/apituiguang/gistg. ...
- [转]Marshaling a SAFEARRAY of Managed Structures by P/Invoke Part 5.
1. Introduction. 1.1 In part 4, I have started to discuss how to interop marshal a managed array tha ...
- Glib之GObject宏介绍
G_DEFINE_TYPE定义一个静态类型 /** * G_DEFINE_TYPE(`G_DEFINE_TYPE_WITH_CODE`比`G_DEFINE_TYPE`就是多了一个自定义代码参数_C_) ...
- WPF中XAML的触发器的属性,事件 都有那些?以及如何寻找
在编写XAML的触发器时,会有属性,事件. 那么这些都是哪里来的呢? 属性,是附加属性或者依赖属性 事件,那就是事件. 如何寻找呢? 很简单,在想要使用的触发器的对象上(也就是有光标的时候)按下F12 ...
- Kotlin 字符模板
Kotlin的字符模板和c语言的格式化输出有点像. 先来说说Kotlin 的字符模板怎么弄. fun main(args:Array<String>) { var name="T ...
- ubuntu命令行安装tomcat8
环境: 虚拟机VM14 Ubuntu16.04 java 1.8 步骤: 先更新 sudo apt-get update 然后安装: sudo apt-get install tomcat8 等一会 ...
- Spring之BeanFactory与ApplicationConText
:BeanFactory基本的工厂解析,管理,实例化所有容器内的bean的接口,spring中所有解析配置文件的类都直接或者间接实现该接口ApplicationContext接口implements ...
- Jmeter_录制HTTPS
[环境] Jmeter版本:Jmeter3.2: JDK版本:JDK1.8 [配置] [1]添加“线程组.Http信息头管理器.httpCookie管理器.HTTP代理服务器”: [2]设置浏览器的“ ...
- 修剪草坪 单调队列优化dp BZOJ2442
题目描述 在一年前赢得了小镇的最佳草坪比赛后,Farm John变得很懒,再也没有修剪过草坪.现在,新一轮的最佳草坪比赛又开始了,Farm John希望能够再次夺冠. 然而,Farm John的草坪非 ...