在上云后的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的区别?相关推荐

  1. Oracle ADG 与 DG 的区别

    首先,DG(Data Guard,数据卫士)不是一个备份恢复的工具,然而,DG却拥有备份的功能,在物理DG下它可以和主库一模一样,但是它存在的目的并不仅仅是为了备份恢复数据,应该说它的存在是为了确保企 ...

  2. Oracle ADG vs DG

    Oracle ADG vs DG 其实ADG的实验自己早已做过,就是不知道是DG的升级版而已. ADG: Active Data Guard DG: Data Guard What is the di ...

  3. oracle 物理dg 逻辑dg,物理DG与逻辑DG的区别与逻辑DG同步异常处理方法

    一.物理DG与逻辑DG的区别官方文档是这样说明的 The main difference between physical and logical standby databases is the m ...

  4. oracle dg物理和逻辑,物理DG与逻辑DG的区别与逻辑DG同步异常处理方法-Oracle

    一.物理DG与逻辑DG的区别 官方文档是这样说明的 The main difference between physical and logical standby databases is the ...

  5. adg oracle 架构_基于 Oracle RAC/ADG/OGG 等设计数据库双活方案,必须掌握五方面知识点...

    原标题:基于 Oracle RAC/ADG/OGG 等设计数据库双活方案,必须掌握五方面知识点 上周,社区组织活动就数据库(Oracle)双活方案进行了深入探讨,包括如何选择双活方案.具体方案的复杂度 ...

  6. Oracle:ADG基础知识学习一20230515

    作者 | 夜说 个人公众号 | 夜说的数据库笔记 原文链接 | Oracle:ADG基础知识学习一20230515 目录 01前言 02ADG基础知识一 01前言 以下为20230515所学习的adg ...

  7. oracle adg 人工干预,ORACLE 12C ADG 之十四 (ADG PDB级闪回(Flashback PDB))

    #PDB级闪回(Flashback PDB) #PDB闪回有几个基本的前提条件: 1,enable local undo 2,enable archivelog mode 3,enable flash ...

  8. oracle dg3种模式,DG有下面三种模式  逻辑standby和物理standby

    DG有下面三种模式 – Maximum protection – Maximum availability – Maximum performance 在Maximum protection下, 可以 ...

  9. oracle中having作用,oracle中having与where的区别

    1.where 不能放在group by 的后面 2.HAVING 是跟GROUP BY 连在一起用的,放在GROUP BY 后面,此时的作用相当于WHERE 3.WHERE 后面的条件中不能有聚集函 ...

最新文章

  1. 华为服务器内存条在主板位置,服务器主板内存
  2. 德鲁克《新企业》学习收获
  3. 博客园添加访问次数统计
  4. windows server 2003之七---DNS
  5. 什么?船开上高架了!
  6. HTML+CSS+JS实现 ❤️酷炫的canvas全屏背景动画特效❤️
  7. 分治 —— 简单分治
  8. java时间类Date、Calendar及用法
  9. c 判断文件是否存在_C++基础:判断文件是否存在的方法
  10. 友好的免抠图片素材| PNG设计元素集海量来袭
  11. thinkpad 使用技巧
  12. C#在foreach中重用变量是否有原因?
  13. 斐波那契数(动态规划和递归)
  14. Carbon Copy Cloner for Mac(磁盘克隆/同步/备份工具)直装版
  15. 无法启动调试--未安装 Silverlight Developer 运行时。请安装一个匹配版本
  16. Java小项目---电影购票系统
  17. codeblocks安装包和主题及中文语言包百度云下载
  18. python分析股票收益与投资者情绪的关系_投资者情绪与股市收益关系实证研究
  19. anaconda的所有版本大全--下载地址
  20. sudo apt-get update 出现Reading package lists… Error!

热门文章

  1. Linux ps 命令使用介绍
  2. Django基本使用 - 展示一个HTML文件
  3. LayaBox---TypeScript---举例
  4. 让人才不再稀缺,让就业水到渠成 ——记传智播客总裁黎活明
  5. Spark mlib KMeans聚类算法
  6. 使用命令行编译、运行Java程序
  7. AI 与经济生产力的这场革命,怕是革不动
  8. APP Inventor中如何利用GPS经纬度计算GPS距离、速度、方向
  9. A²B汽车音频总线介绍
  10. 用uniapp做电商项目时使用vuex实现数据的全局共享来做购物车页面