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 ...
随机推荐
- Position Independent Code (PIC) in shared libraries on x64
E原文地址:http://eli.thegreenplace.net/2011/11/11/position-independent-code-pic-in-shared-libraries-on-x ...
- Redis 占用Windows系统盘空间23G
Redis常出现问题总结: 1.当出现修改--maxheap and --heapdir 在启动这两个版本时都会创建一个 RedisQFork.dat文件,我不确定 RedisQFork 文件是否变小 ...
- JS Img对象获取图片高度宽度(兼容Chrome)
一般获取图片高度宽度的写法: var img = new Image();img.src = imgsrc;var imgWH = CalcImgTiple(img.width, img.height ...
- Java简单实现AOP,Java通用异常拦截,Java与Lamada
直接看代码不废话.不懂Lamada直接百度... package test; /** * QQ:1448376744 * @author 花间岛 * */ //控制器 public class Con ...
- angular 基本依赖注入
import { Injectable } from '@angular/core'; @Injectable() export class ProductServiceService { const ...
- opencv3.3.1+vs2015+c++实现直接在图像上画掩码,保存掩码图片
左键红右键蓝,保存为k #include "opencv2\imgproc\imgproc.hpp" // Gaussian Blur #include "opencv2 ...
- iOS系统各个版本的占比查询
目的:为了向大多数看齐,我们要实时了解应用系统的使用占比 1.苹果官网查询各个系统的占比: Apple 2.各种设备各种系统的占比 第三方
- 20165219 《Java程序设计》实验二(Java开发环境的熟悉)实验报告
20165219 <Java程序设计>实验二(Java开发环境的熟悉)实验报告 一.实验报告封面 课程:Java程序设计 班级:1652班 姓名:王彦博 学号:20165219 成绩: 指 ...
- Axios 使用说明
get请求: on_sum: function () { axios.get('http://127.0.0.1:8000/test/' ).then(response=>{ alert('ok ...
- oracle导出clob 工具
oracle导出clob 等大字段,用pl/sql 等无法导出,除了备份数据库,但是一般数据库中正式环境数据和开发环境中数据不一定完全一致或者合适导出,即使仅仅导出导入一个表,有时候也不方便或者业务上 ...