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数据库自动备份方法Oracle DG提供了易于使⽤的⽅式来避免这种⽤户错误。DBA可以在主数据库、备⽤数据库中同时使⽤闪回数据库功能,以快速将数据库恢复到⼀个较早的时间点上,从⽽取消这个误操作。
另外,Oracle还提供了延时执⾏备份数据库同步的功能,这样⼜是另⼀种⽅式防⽌误操作。
三、Oracle的DG、RAC⼀般是联合使⽤
RAC主要解决系统应⽤的故障,它不提供数据故障的快速、⾃动恢复,它还提供数据库应⽤的伸缩能⼒,提供应⽤级的保护。
DG只提供数据的备份、恢复能⼒,提供数据级的保护。
四、建议使⽤DG做数据实时同步,⽽不是第三⽅的磁盘copy⼯具
原因三点:
1. DG具有延时写⼊数据功能,可以避免误操作,⽽第三⽅⼯具没有。
2. DG传输的数据量更⼩,⽽第三⽅⼯具的所需的带宽更⾼。
3. 实战中的坑:有些第三⽅⼯具的磁盘同步最⼩单元与Oracle的最⼩磁盘单元不同,造成异常故障时,
备份数据库⽆法启
⽤,这⾮常吓⼈。
到此这篇关于Oracle区别ADG与DG案例详解的⽂章就介绍到这了,更多相关Oracle区别ADG与DG详解内容请搜索以前的⽂章或继续浏览下⾯的相关⽂章希望⼤家以后多多⽀持!

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。