• 售前

  • 售后

热门帖子
入门百科

[Oracle] Data Guard 之 Redo传输详解

[复制链接]
mbmwhfyn615732 显示全部楼层 发表于 2021-10-26 14:03:12 |阅读模式 打印 上一主题 下一主题
Data Guard紧张提供两个服务:
1)Redo传输服务:即把Primay端的Redo日记传输到一个或多个Standby目的地。
2)Redo应用服务:即在Standby端应用从Primay端传输过来的Redo日记。
本文先讲讲此中的Redo传输服务。
1、使用ARCn传输Redo日记
默认情况下采用ARCn传输redo日记,不过只有在最高性能模式下才可以使用ARCn(具体可参考《[Oracle] Data Guard 之 三种掩护模式先容》),采用ARCH传输Redo日记的示意图如下:

其大抵过程如下:
1)Primay段ARC0一旦完成日记切换,ARC1就将新天生的归档日记传输到Standby端;
2)Standby端由RFS历程担当日记,如果设置了standby redo log,记录至standby redo log,等standby redo log做log switch形成归档日记,再应用归档日记做规复;如果没有设置standby redo log,RFS历程接收到日记后,放到standby端归档目次下,standby再应用归档日记做规复。
2、使用LGWR传输Redo日记
使用LGWR历程和ARCn有很大的不一样,最显着的区别是它不必要等Primary完成日记切换后再传输,其示意图如下:



其过程大抵如下:
1)一旦Primary有Redo日记产生,LGWR将触发LNSn历程传输Redo只Standby redo log;注意:这里不能由LGWR直接传输,因为整个数据库实例只有一个LGWR,为了保证它的紧张性能不受影响,不能由它直接传输)
2)网络传输模式可以选择sync或async,sync是指当Primary提交时, 必须得等Redo传输至Standby乐成后,才能返回。以是如果设置sync,发起同时设置NET_TIMEOUT参数,超时无相应,则返回错误。async是指Primary提交是否乐成和日记是否传输乐成没有关系,这样对Primary的性能影响最小。
3)Standby端的RFS历程把Redo写入Standby redo log,如果开启了实时应用,就将redo应用至Standby数据库,如果没有开启实时应用,等Standby redo log归档后再应用到Standby数据库。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x

帖子地址: 

回复

使用道具 举报

分享
推广
火星云矿 | 预约S19Pro,享500抵1000!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

草根技术分享(草根吧)是全球知名中文IT技术交流平台,创建于2021年,包含原创博客、精品问答、职业培训、技术社区、资源下载等产品服务,提供原创、优质、完整内容的专业IT技术开发社区。
  • 官方手机版

  • 微信公众号

  • 商务合作