欢迎来到天天文库
浏览记录
ID:50824882
大小:46.45 KB
页数:10页
时间:2020-03-15
《DataGuard数据库灾难防护.doc》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、DataGuard数据库灾难防护Oracle9iDataGuard通过使用称为standbydatabase的数据库来防止出现数据的灾难。它通过将primarydatabase数据库的重做日志传到并应用到standbydatabase数据库来使standbydatabase数据库与primarydatabase数据库同步:可以将重做日志直接从primarydatabase数据库同步写到standbydatabase数据库来完成完全没有数据损失的灾难保护。这会给primarydatabase数据库的性能带来一定的性能损失
2、。可以将归档的重做日志从primarydatabase数据库异步写到standbydatabase数据库来使primarydatabase数据库在极少损失性能的前提下,最小化地减少数据的丢失。如果重做日志数据到达standbydatabase数据库后快速应用到standbydatabase数据库,则在primarydatabase数据库出现问题时可以快速地failover到standbydatabase数据库。然而,如果延缓一定时间后再应用重做日志数据,可以避免primarydatabase数据库的错误快速地传播到st
3、andbydatabase数据库。 数据库数据保护级别可以用如下的方式设置standbydatabase数据库来达到不同的数据库数据保护级别:Guaranteedprotection:规定在修改主数据库时,至少有一个备用数据库有效。假如主(PrimaryDatabase)备(StandbyDatabase)之间的连接中断,Oracle会通过中断主实例的工作来防止主备数据库之间的数据的不一致,保证无数据丢失。这种模式对数据库性能的影响较大。Instantprotection:规定在修改主数据库时,至少有一个备用数据库有
4、效。与Guaranteedprotection模式不同的是当主备数据库之间的连接中断时,允许主备数据库之间的数据的不一致,并当恢复连接后,解决数据不一致的现象。这种模式对主数据库的性能有较小的影响。Rapidprotection:主数据库的修改快速应用在备用数据库上。会出现数据丢失,但对数据库性能的影响小。Delayedprotection:主数据库的修改在延迟一定的时间后应用在备用数据库上。Rapidprotection和Delayedprotection模式即使在网络连接有效时,也允许主数据库与所有的备用数据库有数
5、据分歧,数据的丢失量等同于主数据库联机重做日志的未归档数。这种方式对数据库性能的影响小。如何限制数据的丢失量在primary/standby配置下,所有的归档日志被发送到了standby节点,这使standby节点的数据保持着更新。但是,如果primary数据库意外关闭,联机的日志将会丢失,因为它们尚未归档并发送到standby节点。这使得primary和standby数据库之间会有一个差异。Oracle9i可以用以下的方法来限制这个差异:DBA可以选择让LGWR在将重做日志数据写到本地磁盘的同时将数据发送到stand
6、by数据库。该功能称为standby零数据丢失(standbyzerodataloss)。这种方法从本质的角度讲提供了远程重做日志镜像,但带来的问题是会极大地损失性能。设置系统初始化参数ARCHIVE_LAG_TARGET。该参数是一个日志文件开始使用到被发送到standby数据库的时间间隔。该参数的推荐值是1800秒(需要注意的是,没有传送到standby数据库的已经提交的事务会丢失,因此长的事务会使standby数据库损失更多的数据)。Oracle9iDataGuard数据防护与Oracle8StandbyData
7、base的关系OracleStandbyDatabase是最经常使用的最有效的灾难解决方案。在过去版本的基础上,Oracle9i又进行了许多改进,使其功能远远超过了基本的灾难恢复要求。通过将复杂的工作自动化,并对监控、警告、以及控制机制的大规模改进,StandbyDatabase和一些新的模块可以帮助DBA从错误操作、瘫痪、以及其它的灾难中恢复(这些灾难都可能毁掉数据库)。另外,通过使用Oracle9iStandbyDatabase,由于硬件和软件升级造成的宕机时间也可以极度缩短。 Oracle9i将改进过的8版本的
8、StandbyDatabase功能,与几个新增加的防止用户错误和瘫痪的模块合起来称为Oracle9iDataGuard。Oracle8AutomatedStandbyDatabase提供了创建和自动维护生产数据库拷贝的手段来防止灾难的发生。Oracle8AutomatedStandbyDatabase具有以下的功能: 当prim
此文档下载收益归作者所有