ORACLE DG 三种保护模式

阿里云国内75折 回扣 微信号:monov8
阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6

– Maximum protection(最大保护模式)

– Maximum availability(最大可用模式)

– Maximum performance(最大性能模式)

 

查看dg是什么模式的

select database_role,protection_mode,protection_level from v$database;

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

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

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

 

家在做dataguard database 的时候一般选择什么样的模式

目前国内基本上是最大性能模式其他模式会整死你

Maximum availability觉得也挺好的,如果网络没有问题,和Maximum protection一样,如果网络不好和Maximum performance一样

首先Maximum protection在只有一台standby database 的情况下一般不会使用的一方面对主库的性能影响比较的大一方面要保证快速安全的网络速度如果网络断开或者standby database 失效的话那么会引起主库的down机虽然说可以最大保护数据但是还是不安全如果有多台standby database 的话可以考虑

Maximum performance;虽然对主库的性能影响不大但是对数据的保护不好啊9i一般日志默认大小是100M,如果主库的磁盘全坏了那至少要损失100m 的日志数据啊这就起不到保护数据的作用

阿里云国内75折 回扣 微信号:monov8
阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6