Oracle DG 相关参数解释

来源:互联网 发布:网络销售的技巧 编辑:程序博客网 时间:2024/04/29 15:39
oracle 提供 3种 dg 保护模式 :(最大保护、最高可用性、最高性能)
 

一、  3种模式的特点

保护模式 在出现灾难时数据丢失的风险重做传输机制 是否需要standby redo log磁盘写入
最大保护 零数据丢失 LGWR SYNC YES AFFIRM
最高可用性 零数据丢失 LGWR  SYNC YESAFFIRM
最高性能 最小数据丢失 - 通常为几秒LGWR ASYNC 或 ARCH可没有但推荐有 AFFIRM 或 NOAFFIRM
AFFIRM:表示主数据库上的REDO LOG只有被写入到从数据库的standby log才算有效。
 
二、  Oracle Dataguard三种保护模式特点
1 最大保护模式
1).这种模式提供了最高级别的数据保护能力
2).重做日志在至少一个物理从库数据库后,主库的事务才能够提交
3).主库找不到合适的从库写入时,主库会自动关闭,防止无保护的数据出现
4).优点:该模式可以保证从库没有数据丢失
5).缺点:主库的自动关闭会影响到主库的可用性,同时需要从库恢复后才能提交,对网络等客观条件要求非常的高,主库的性能会受到非常大的影响。
 
2 最大可用性模式
1).这种模式提供了仅次于“最大保护模式”的数据保护能力
2).重做日志在至少一个物理从库数据库后,主库的事务才能够提交
3).主库找不到合适的从库写入时,主库不会关闭,而是临时降低到“最大性能模式”模式,直到问题得到处理
4).优点:该模式可以在没有问题出现的情况下保证从库没有数据丢失,是一种折中的方法
5).缺点:在正常运行的过程中缺点是主库的性能收到诸多因素的影响
 
3 最大性能模式
1).默认模式,提供主数据库的最高可用性
2).保证主库运行过程中不受从库的影响,主库事务正常提交,不因从库的任何问题影响到主库的运行
3).优点:避免了从库对主数据库的性能和可用性影响

4).缺点:如果与主库提交的事务相关的恢复数据没有发送到从库,这些事务数据将被丢失,不能保证数据无损失


三、日志传输方式  (出自http://blog.itpub.net/29654823/viewspace-1463568/)

有两种日志传输方式(ARC和LGWR),第一种是采用ARC进程传输日志,其示意图如下:


                                                   注:上图来自《大话Oracle RAC》

其大致过程如下:

1)主库:日志先写入在线重做日志,当在线重做日志满后(或人为切换),ARC0进程归档该日志至主库本地归档目录,归档完成后,ARC1马上将该归档日志传输到备库;

2)备库:RFS进程接收日志,如果备库有Standby重做日志,则把日志复制到Standby重做日志,接着把Standby重做日志归档至备库本地归档目录,最后应用归档日志;如果没有配置Standby重做日志,RFS进程接收日志后,直接把它放到备库的归档目录下,再应用该日志。


另外一种是使用LGWR进程传输日志,它又分为两种方式,分别是ASYNC和SYNC,下面是ASYNC的示意图:



下面是SYNC的示意图如下:


                                                                  注:上图来自《大话Oracle RAC》

用LGWR传输大致如下:

1)主库:只要有新的重做日志产生,LGWR进程将触发LNSn进程把新生成的日志传输到备库(注意:这里不能由LGWR直接传输,因为整个数据库实例只有一个LGWR,为了保证它的主要业务性能不受影响,不能由它直接传输);

2)备库:RFS进程接收到日志后,将其写入Standby重做日志,如果备库开启了实时应用,就立即做日志应用,如果没有开启,则等Standby重做日志归档后再应用

3)其中,ASYNC和SYNC的区别在于:SYNC是在redo还在内存时,LNSn进程就开始传输,而ASYNC是在redo缓冲到online redo log后,LNSn才开始传输。

从上面可以得出,从同步的实时性来看,LGWR(SYNC) > LGWR(ASYNC)> ARCH


四、备库应用主库日志时有无using current logfile选项的区别    (出自http://www.itpub.net/thread-1810379-1-1.html)

无using current logfile,主库切换日志后,备库才从归档文件挖掘出变化,然后应用到库文件中。
 

有using current logfile图,备库根据接收到的redo信息,实时应用到备库上,即便是最大性能。
 


五、日志传输服务 

出自:

  构建最高可用Oracle数据库系统 Oracle 11gR2 RAC管理、维护与性能优化         ------刘炳林








0 0