Oracle之ADG与DG的区别?
在上云后的Oracle数据灾备场景中,我们经常听到DBA迁移工程师讲到“在这个项目中用ADG进行数据实时备份,ADG比DG更好!”。究竟ADG作Oracle数据灾备的优势在什么地方?
一、ADG主要解决了DG时代读写不能并行的问题
DG时代的数据同步方式如采用Redo Log的物理方式,则数据库同步数据快、耗用资源低,但存在一个大问题。
Oracle 11G以前的Data Guard物理备份数据库,可以以只读的方式打开数据,但这时日志的数据同步过程就停止了。而如果日志的数据同步处于执行过程中,则数据库就不能打开。也就是日志读、写两个状态是互相排斥的。而Active Data Guard则是主要解决这个问题。
二、Oracle具有闪回数据库的功能,避免删表等误操作造成无法挽回
当主数据库打开并处于活动状态时,事务处于处理状态,生成Redo Log数据,并将其传送到备用的数据库中,正常情况下,可以做到秒级的数据同步。但如果在主用数据库上执行一个错误的命令,如drop database,则所有备用数据库中的数据也会被删除。
Oracle DG提供了易于使用的方式来避免这种用户错误。DBA可以在主数据库、备用数据库中同时使用闪回数据库功能,以快速将数据库恢复到一个较早的时间点上,从而取消这个误操作。
另外,Oracle还提供了延时执行备份数据库同步的功能,这样又是另一种方式防止误操作。
三、Oracle的DG、RAC一般是联合使用
RAC主要解决系统应用的故障,它不提供数据故障的快速、自动恢复,它还提供数据库应用的伸缩能力,提供应用级的保护。
DG只提供数据的备份、恢复能力,提供数据级的保护。
四、建议使用DG做数据实时同步,而不是第三方的磁盘copy工具
原因三点:
1、DG具有延时写入数据功能,可以避免误操作,而第三方工具没有。
2、DG传输的数据量更小,而第三方工具的所需的带宽更高。
3、实战中的坑:有些第三方工具的磁盘同步最小单元与Oracle的最小磁盘单元不同,造成异常故障时,备份数据库无法启用,这非常吓人。
希望以上文章能帮到您。
更多内容实时更新,请访问公众号。
点击这里,获取最高¥1888阿里云产品通用代金券
Oracle之ADG与DG的区别?相关推荐
- Oracle ADG 与 DG 的区别
首先,DG(Data Guard,数据卫士)不是一个备份恢复的工具,然而,DG却拥有备份的功能,在物理DG下它可以和主库一模一样,但是它存在的目的并不仅仅是为了备份恢复数据,应该说它的存在是为了确保企 ...
- Oracle ADG vs DG
Oracle ADG vs DG 其实ADG的实验自己早已做过,就是不知道是DG的升级版而已. ADG: Active Data Guard DG: Data Guard What is the di ...
- oracle 物理dg 逻辑dg,物理DG与逻辑DG的区别与逻辑DG同步异常处理方法
一.物理DG与逻辑DG的区别官方文档是这样说明的 The main difference between physical and logical standby databases is the m ...
- oracle dg物理和逻辑,物理DG与逻辑DG的区别与逻辑DG同步异常处理方法-Oracle
一.物理DG与逻辑DG的区别 官方文档是这样说明的 The main difference between physical and logical standby databases is the ...
- adg oracle 架构_基于 Oracle RAC/ADG/OGG 等设计数据库双活方案,必须掌握五方面知识点...
原标题:基于 Oracle RAC/ADG/OGG 等设计数据库双活方案,必须掌握五方面知识点 上周,社区组织活动就数据库(Oracle)双活方案进行了深入探讨,包括如何选择双活方案.具体方案的复杂度 ...
- Oracle:ADG基础知识学习一20230515
作者 | 夜说 个人公众号 | 夜说的数据库笔记 原文链接 | Oracle:ADG基础知识学习一20230515 目录 01前言 02ADG基础知识一 01前言 以下为20230515所学习的adg ...
- oracle adg 人工干预,ORACLE 12C ADG 之十四 (ADG PDB级闪回(Flashback PDB))
#PDB级闪回(Flashback PDB) #PDB闪回有几个基本的前提条件: 1,enable local undo 2,enable archivelog mode 3,enable flash ...
- oracle dg3种模式,DG有下面三种模式 逻辑standby和物理standby
DG有下面三种模式 – Maximum protection – Maximum availability – Maximum performance 在Maximum protection下, 可以 ...
- oracle中having作用,oracle中having与where的区别
1.where 不能放在group by 的后面 2.HAVING 是跟GROUP BY 连在一起用的,放在GROUP BY 后面,此时的作用相当于WHERE 3.WHERE 后面的条件中不能有聚集函 ...
最新文章
- 华为服务器内存条在主板位置,服务器主板内存
- 德鲁克《新企业》学习收获
- 博客园添加访问次数统计
- windows server 2003之七---DNS
- 什么?船开上高架了!
- HTML+CSS+JS实现 ❤️酷炫的canvas全屏背景动画特效❤️
- 分治 —— 简单分治
- java时间类Date、Calendar及用法
- c 判断文件是否存在_C++基础:判断文件是否存在的方法
- 友好的免抠图片素材| PNG设计元素集海量来袭
- thinkpad 使用技巧
- C#在foreach中重用变量是否有原因?
- 斐波那契数(动态规划和递归)
- Carbon Copy Cloner for Mac(磁盘克隆/同步/备份工具)直装版
- 无法启动调试--未安装 Silverlight Developer 运行时。请安装一个匹配版本
- Java小项目---电影购票系统
- codeblocks安装包和主题及中文语言包百度云下载
- python分析股票收益与投资者情绪的关系_投资者情绪与股市收益关系实证研究
- anaconda的所有版本大全--下载地址
- sudo apt-get update 出现Reading package lists… Error!