DATAGUARD保护模式

Oracle提供了3种Data Guard保护模式来满足各种不同安全级别要求的系统,包括最大保护,最大性能和最高可用性。所有的保护模式都要求使用特定的redo传输选项发送redo数据到至少一个standby数据库,下面分别对3钟保护模式进行讨论。

1.最大保护

  如果主数据库失败,这个保护模式可以确保没有任何数据丢失,事务在完成提交之前,事务恢复需要的REDO数据必须写到主数据库的联机Redo日志和至少一个同步的 standby数据库库中,为了确保数据不会丢失,主库将被关闭

  采用最大保护必须符合以下条件:

1)主数据库在LOG_ARCHIVE_DEST_N的参数设置中必须用到LGWR SYNC AFFIRM属性来归档到standby数据库。

2)standby数据库必须配置standby redo日志

3)至少有一个standby数据库是可用的

采用这种保护模式的主数据库,不能使用shutdown immediate对唯一的standby数据库执行关闭操作。

2.最大性能

这是默认的保护模式,它提供在不影响主数据库性能的情况下的最高级别的数据保护。主数据库的用户事务一旦被写入到本地联机重做日志中后,就被允许提交,而不需要立刻写到至少一个同步的standby数据中。主数据库只要使用ARCH或者LGWR ASYNC属性对远程的standby数据库进行规定即可。Redo数据也写到一个或更多个standby数据库,但是对于事务提交异步完成的,因此通过延迟写redo数据到Standby数据库不会影响主数据库的性能。这个保护模式提供吧比最高可用模式略少的数据保护,但能最低程度影响主数据库的性能。

3.最高可用性,

次高的数据保护模式,最小化对主数据库可用性的影响。采用与最保护模式同样的方式,确保redo日志被完全地写入本地数据库和至少一个standby数据库的standby redo日志中时,才会给用户返回提交完成信息。如果由于某些原因使得standby数据库变的不可用,并且主数据库不能将redo日志写入standby数据库的standby redo日志中,此时主数据库不会关闭,主数据库将暂时将保护模式降级为最大性能模式,并且继续工作,一旦standby数据库恢复正常可用,主数据库的缺失消除方案将会启动,归档redo日志的缺失部分将会被填满。当主数据库中下一个日志打开时候,主数据库的保护模式又会上升为最高可用性模式。

  采用最高可用模式必须符合以下条件:

  1)主数据库在LOG_ARCHIVE_DEST_N初始化参数中必须用到LGWR SYNC AFFIRM属性归档到standby数据库

2)Standby数据库必须配置standby redo日志

3)至少一个standby数据库可用。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值