• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • MsSql
  • Mysql
  • oracle
  • MariaDB
  • DB2
  • SQLite
  • PostgreSQL
  • MongoDB
  • Redis
  • Access
  • 数据库其它
  • sybase
  • HBase
您的位置:首页 > 数据库 >oracle > [Oracle] Data Guard 之 Redo传输详解

[Oracle] Data Guard 之 Redo传输详解

作者: 字体:[增加 减小] 来源:互联网 时间:2017-05-11

通过本文主要向大家介绍了oracle redo,oracle redo日志,oracle undo redo,oracle 查看redo,oracle 查看redo日志等相关知识,希望本文的分享对您有所帮助

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数据库。

</div>
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • [Oracle] Data Guard 之 Redo传输详解

相关文章

  • 2017-05-11Oracle 12c安装方法及一些使用问题
  • 2017-05-11Oracle存储过程、包、方法使用总结(推荐)
  • 2017-05-11oracle表空间中空表统计方法示例介绍
  • 2017-05-11oracle 11g导出数据时报ORA 1455错误的处理方法
  • 2017-05-11oracle截取字符(substr)检索字符位置(instr)示例介绍
  • 2017-05-11Oracle中sys和system用户、系统权限和角色的区别
  • 2017-05-11Linux下的Oracle启动脚本及其开机自启动
  • 2017-05-11Oracle WebLogic Server 12.2.1.2安装部署教程
  • 2017-05-11使用工具 plsqldev将Excel导入Oracle数据库
  • 2017-05-11Oracle中在pl/sql developer修改表的2种方法

文章分类

  • MsSql
  • Mysql
  • oracle
  • MariaDB
  • DB2
  • SQLite
  • PostgreSQL
  • MongoDB
  • Redis
  • Access
  • 数据库其它
  • sybase
  • HBase

最近更新的内容

    • Oracle In和exists not in和not exists的比较分析
    • Oracle常见错误代码的分析与解决
    • Oralce数据导入出现(SYSTEM.PROC_AUDIT)问题处理方法
    • Oracle 函数大全[字符串函数,数学函数,日期函数]第1/4页
    • 删除EM,强制结束EM进程后,启动数据库ORA-00119,ORA-00132报错的解决方法
    • 全面解析Oracle Procedure 基本语法
    • Oracle 管道 解决Exp/Imp大量数据处理问题
    • oracle中distinct的用法详解
    • Oracle SecureFile的功能第1/4页
    • 解析Oracle 8i/9i的计划稳定性

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有