设为首页 - 加入收藏 - 网站地图 SecYe安全 Www.SecYe.Com - 国内网络信息安全IT技术门户网
当前位置:首页 > 数据库 > Oracle > 正文

Oracle数据库 DGbroker三种保护模式的切换

时间:2017-03-27 15:46 来源:未知 作者:SecYe安全 阅读:

1.三种保护模式

 – Maximum protection

 在Maximum protection下, 可以保证从库和主库数据完全一样,做到zero data loss.事务同时在主从两边提交完成,才算事务完成。如果从库宕机或者网络出现问题,主从库不能通讯,主库也立即宕机。在这种方式下,具有最高的保护等级。但是这种模式对主库性能影响很大,要求高速的网络连接。

– Maximum availability

 在Maximum availability模式下,如果和从库的连接正常,运行方式等同Maximum protection模式,事务也是主从库同时提交。如果从库和主库失去联系,则主库自动切换到Maximum performance模式下运行,保证主库具有最大的可用性。

– Maximum performance

 在Maximum performance,主库把归档的 archived log通过arch进程传递给从库,在这种方式下,主库运行性能最高,但是不能保证数据不丢失,且丢失的数据受redo log的大小影响。在redo log过大的情况下,可能一天都没有归档一个日志,可以通过手工切换日志的方式来减小数据的丢失。

2.模式切换(Maximum performance切换至Maximum availability)

 a.查看保护的模式

 DGbroker查看:

sqlplus查看:

b.查看备库的日志传输模式(参数LogXptMode(sync:同步传输/async:异步传输))

c.如果LogXptMode的值为async,就要将其修改为sync

复制代码

d.修改完之后再次确认LogXptMode的值,如步骤b

 e.切换模式(如果切换失败,则再次去确认备库LogXptMode的值)

f. 确认数据库的的保护模式,如步骤a

 g.需要注意的是,步骤c中修改的sync是备库的值,切记!

 3.个人小结:

 a.三种模式在可以在DGbroker中自由切换(使用步骤2的方式)(在测试库中),正常情况下,数据库能迅速反应过来(查看保护模式的时候)。

 b.使用Maximum performance的时候,参数(备库)LogXptMode设置为async就好/

 c.使用Maximum protection或者Maximum availability的时候,参数(备库)LogXptMode要设置为sync。

 d.(经测试)使用Maximum protection时,当备库出现异常(如网络问题,数据库宕机),主库会挂起(告警日志会报如下错误),当备库恢复正常之后,主库也会恢复。

 LGWR: Error 1034 attaching to RFS for reconnect

e.使用Maximum protection时,在当备库出现异常的情况下,当主库挂起时,(主库)可以强制切换到 Maximum performance,但当重新切回Maximum protection(在备库恢复时),主库需重启。

以上内容是小编给大家分享的Oracle数据库 DGbroker三种保护模式的切换的相关内容,希望大家喜欢,同时也感谢大家一直以来对程序员之家网站的支持与厚爱。

本文来源:SecYe安全网[http://www.secye.com] (责任编辑:SecYe安全)

点击复制链接 与好友分享!

顶一下
(0)
0%
踩一下
(0)
0%
上一篇:oracle手动删除数据库
下一篇:没有了
推荐内容