WEB开发网
开发学院数据库Oracle Oracle9i Data Guard的灾难防护 阅读

Oracle9i Data Guard的灾难防护

 2006-08-06 12:00:21 来源:WEB开发网   
核心提示:Oracle9i Data Guard 通过使用称为standby database的数据库来防止出现数据的灾难,它通过将primary database数据库的重做日志传到并应用到standby database数据库来使standby database数据库与primary database数据库同步:可以将重做日

Oracle9i Data Guard 通过使用称为standby database的数据库来防止出现数据的灾难。它通过将primary database数据库的重做日志传到并应用到standby database数据库来使standby database数据库与primary database数据库同步:

可以将重做日志直接从primary database数据库同步写到standby database数据库来完成完全没有数据损失的灾难保护。这会给primary database数据库的性能带来一定的性能损失。

可以将归档的重做日志从primary database数据库异步写到standby database数据库来使primary database数据库在极少损失性能的前提下,最小化地减少数据的丢失。

如果重做日志数据到达standby database数据库后快速τ玫絪tandby database数据库,则在primary database数据库出现问题时可以快速地 failover 到standby database数据库。然而,如果延缓一定时间后再应用重做日志数据,可以避免primary database数据库的错误快速地传播到standby database数据库。

如下图所示,当联机重做日志在本地归档时,它们同时通过 Oracle Net 传送到了standby database:

数据库数据保护级别

可以用如下的方式设置standby database数据库来达到不同的数据库数据保护级别:

Guaranteed protection:规定在修改主数据库时,至少有一个备用数据库有效。假如主(Primary Database)备(Standby Database)之间的连接中断,Oracle会通过中断主实例的工作来防止主备数据库之间的数据的不一致,保证无数据丢失。这种模式对数据库性能的影响较大。

Instant protection:规定在修改主数据库时,至少有一个备用数据库有效。与Guaranteed protection模式不同的是当主备数据库之间的连接中断时,允许主备数据库之间的数据的不一致,并当恢复连接后,解决数据不一致的现象。这种模式对主数据库的性能有较小的影响。

1 2 3 4 5 6  下一页

Tags:Oraclei Data Guard

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接