Oracle区别ADG与DG案例详解_oracle

来源:脚本之家  责任编辑:小易  

     在上云后的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工具

      原因三点:

    DG具有延时写入数据功能,可以避免误操作,而第三方工具没有。 DG传输的数据量更小,而第三方工具的所需的带宽更高。 实战中的坑:有些第三方工具的磁盘同步最小单元与Oracle的最小磁盘单元不同,造成异常故障时,备份数据库无法启用,这非常吓人。

到此这篇关于Oracle区别ADG与DG案例详解的文章就介绍到这了,更多相关Oracle区别ADG与DG详解内容请搜索真格学网以前的文章或继续浏览下面的相关文章希望大家以后多多支持真格学网!

您可能感兴趣的文章:oracle创建用户过程详解Oracle rac案例讲解Oracle存储过程案例详解Oracle之TO_DATE用法详解如何使用Oracle PL/SQL 实现发送电子邮件功能(UTL_MAIL)springboot+mybatis-plus+oracle实现逻辑删除oracle+mybatis-plus+springboot实现分页查询的实例Oracle中NEXTVAL案例详解

  • 本文相关:
  • informatica bulk与normal模式的深入详解
  • oracle9i在win2k环境下的完全卸载
  • 随机获取oracle数据库中的任意一行数据(rownum)示例介绍
  • oracle客户端与plsql查询数据乱码修改成中文的快速解决方法
  • [oracle] 浅析令人抓狂的ora-01555问题
  • 利用函数返回oracle对象表的三种方法
  • 部署oracle 12c企业版数据库( 安装及使用)
  • 45个非常有用的 oracle 查询语句小结
  • oracle中简单查询、限定查询、数据排序sql语句范例和详细注解
  • oracle ora-00988 missing or invalid password 错误
  • Oracle GoldenGate和Dataguard以及stream复制的区别
  • 网站首页网页制作脚本下载服务器操作系统网站运营平面设计媒体动画电脑基础硬件教程网络安全mssqlmysqlmariadboracledb2mssql2008mssql2005sqlitepostgresqlmongodbredisaccess数据库文摘数据库其它首页oracle创建用户过程详解oracle rac案例讲解oracle存储过程案例详解oracle之to_date用法详解如何使用oracle pl/sql 实现发送电子邮件功能(utl_mail)springboot+mybatis-plus+oracle实现逻辑删除oracle+mybatis-plus+springboot实现分页查询的实例oracle中nextval案例详解informatica bulk与normal模式的深入详解oracle9i在win2k环境下的完全卸载随机获取oracle数据库中的任意一行数据(rownum)示例介绍oracle客户端与plsql查询数据乱码修改成中文的快速解决方法[oracle] 浅析令人抓狂的ora-01555问题利用函数返回oracle对象表的三种方法部署oracle 12c企业版数据库( 安装及使用)45个非常有用的 oracle 查询语句小结oracle中简单查询、限定查询、数据排序sql语句范例和详细注解oracle ora-00988 missing or invalid password 错误oracle 查看表空间的大小及使用情linux系统(x64)安装oracle11g完oracle数据库下载及安装图文操作oracle存储过程基本语法介绍oracle 10g 安装教程[图文]oracle 如何查询被锁定表及如何解基于ora-12170 tns 连接超时解决oracle中to_date详细用法示例(ororacle数据库tns配置方法详解sqlplus登录\连接命令、sqlplus命oracle数据库的备份与恢复oracle 临时表详解及实例oracle数据更改后出错的解决方法oracle数据库及应用程序优化开发者网络ororacle12c安装步骤(图文详解)从oracle数据库中读取数据自动生成insertef 配置oracle数据库的具体操作方法oracle计算时间差为毫秒的实现代码proc 连接oracle代码oracle查看表结构命令详解
    免责声明 - 关于我们 - 联系我们 - 广告联系 - 友情链接 - 帮助中心 - 频道导航
    Copyright © 2017 www.zgxue.com All Rights Reserved