串行传输 Oracle]Data Guard 之 Redo传输详解
Oracle]Data Guard 之 Redo传输详解
Data Guard主要提供两个服务 )Redo传输服务 即把Primay端的Redo日志传输到一个或多个Standby目的地 )Redo应用服务 即在Standby端应用从Primay端传输过来的Redo日志 本文先讲讲其中的Redo传输服务
使用ARCn传输Redo日志默认情况下采用ARCn传输redo日志 不过只有在最高性能模式下才可以使用ARCn(具体可参考《Oracle] Data Guard 之 三种保护模式介绍 》) 采用ARCH传输Redo日志的示意图如下 其大致过程如下 )Primay段ARC 一旦完成日志切换 ARC 就将新生成的归档日志传输到Standby端 )Standby 端由RFS进程接受日志 如果配置了standby redo log 记录至standby redo log 等standby redo log做log switch形成归档日志 再应用归档日志做恢复 如果没有配置standby redo log RFS进程接收到日志后 放到standby端归档目录下 standby再应用归档日志做恢复
使用LGWR传输Redo日志使用LGWR进程和ARCn有很大的不一样 最明显的区别是它不需要等Primary完成日志切换后再传输 其示意图如下
![串行传输 Oracle]Data Guard 之 Redo传输详解](http://img.zhputi.com/uploads/d41d/d41d8cd98f00b204e9800998ecf8427e0.jpg)
其过程大致如下
)一旦Primary有Redo日志产生 LGWR将触发LNSn进程传输Redo只Standby redo log 注意 这里不能由LGWR直接传输 因为整个数据库实例只有一个LGWR 为了保证它的主要性能不受影响 不能由它直接传输)
)网络传输模式可以选择sync或async sync是指当Primary提交时 必须得等Redo传输至Standby成功后 才能返回 所以如果设置sync 建议同时设置NET_TIMEOUT参数 超时无响应 则返回错误 async是指Primary提交是否成功和日志是否传输成功没有关系 这样对Primary的性能影响最小
lishixinzhi/Article/program/Oracle/201311/19052相关文章
- oracle表空间概念 如何使用Exp以传输表空间的方式将其导出[1]
- 大数据技术原理与应用第二版 Oracle数据块原理深入剖析
- 数据库数据怎么迁移 Oracle11g数据库移植
- oracle substr Oracle] Data Guard 之 浅析Switchover与Failover
- oracle数据文件 修改oracle的数据文件
- oracle数据仓库概念 数据仓库的定义
- 数据备份怎么做 OracleDataGuard数据备份方案详解
- oracle exp imp Oracle数据导入导出imp/exp
- oracle游标最大数据量 Oracle游标提取相关的数据的语法介绍
- 大量数据如何导入数据库 Oracle数据库的数据迁移方法
爱学记

微信收款码
支付宝收款码