SRL Introduce

从">ORACLE9i开始,出现了Standby Redo Logs(SRL),9.1开始只有">physical standby支持SRL.从">10g开始,Physical和Logical standby均支持SRL.

SRL用来接受从primary传输过来的">redo data信息。SRL的最大的益处是每一条写进">primary Online Redo Logs(ORL)的条目将会被同时传输到standby端的">SRL.减小了standby端数据丢失的可能。

从">oracle10g开始,SRL可用来启动Real-Time Apply.在Real-Time Apply的环境中,redo应用从">primary接受的并存储在SRL的redo信息。如果没有">SRL,则redo应用archivelog,也就不能成为">Real-Time Apply了。

创建SRL

在">primary创建SRL,执行备份恢复时也会在">standby创建响应的SRL,Oracle建议同时在">Primary和Standby创建SRL.如果只在">standby创建SRL,则需启动standby database到mount阶段。

例如">:

SQL> alter database add standby logfile group 4 '+DATA' size 50M.

需要注意的是,在">controlfile里定义的数据库当前最大可以创建的redo log组。可以通过"> backup controlfile to trace查看。

SQL> alter database backup controlfile to trace;

如:

MAXLOGFILES   8

MAXLOGMEMBERS 3

SRL限制

在">oracle9i/10g的DG环境中,RFS进程接受从">primary传输过来的redo数据并写入磁盘">(Standby Redo Logs/Archived Redo Logs).如果考虑使用">SRL,则其大小必须和Online Redo Logs保持一致。如果">Online Redo Logs的大小不一致,则必须创建相应大小的Standby Redo Logs,如果SRL和ORL的大小不一致,">RFS进程将不会依附SRL.

ORACLE建议每个线程SRL的数量比">ORL多一组。

SRL中填充的信息和primary端的">ORL一致。在10.2之前,必须在LOG_ARCHIVE_DEST_n参数配置">LGWR传输模式,才能由LGWR进程提供redo信息到">Standby的RFS进程。从10.2开始,">ARCH进程也可能写redo信息到SRL.

SRL和Archive Log的区别

如果没有">SRL,则RFS进程将会创建一个Archive Redo Log.在Physical standby中,由MRP(Managed Recovery Process)进程应用已归档的日志到standby database中。

如果有">SRL,则RFS进程将从primary接收到的">redo信息写入到SRL中,当primary发生">Log Switch,Standby端的归档进程将会归档SRL到">Archived Redo Log,然后由MRP进程应用这些归档到">standby database中。在Failover场景,仍然可以访问">SRL中的信息,减小数据丢失。

从">Oracle 10g开始,Oracle增加">Real-Time Apply的选项。Real-Time Apply会直接应用">SRL中从primary接收到的redo data.Real-Time Apply不能应用没有完全归档的Archivelog.因此,在">Real-Time Apply的环境中,SRL是必须的。

注:">12c中,MRP默认采用Real-Time Apply模式。

STANDBY REDO LOG的更多相关文章

  1. Oracle Dataguard Standby Redo Log的两个实验

    在Data Guard环境中,Standby Redo Log是一个比较特殊的日志类型.从最新的DG安装指导中,都推荐在Primary和Standby端,都配置Standby Redo Log. 简单 ...

  2. Standby Redo Log 的设定原则、创建、删除、查看、归档位置

    设定: 1.每个standby redo log file 至少要和primary database的redo log 一样大,为了方便管理,Oracle 建议主备库的redo log 设置成一样的大 ...

  3. 配置standby redo log

    Data Guard在最大保护和最高可用性模式下,Standby数据库必须配置standby redo log,通过下面的实验展示创建的原则和过程. 1.原则1).standby redo log的文 ...

  4. dataguard 下主备 online redo 与 standby redo log resize 重建

    环境说明: 本实验环境是一个节点的rac + 单节点 asm dg     database 与 grid 版本是 11.2.0.4 .提别提醒 如果是多节点集群,操作时需要特别注意 thread . ...

  5. 转 Alert.log shows No Standby Redo Logfiles Of Size 153600 Blocks Available

    http://blog.itpub.net/23135684/viewspace-703620/ Alert.log shows No Standby Redo Logfiles Of Size 15 ...

  6. 关于控制文件和redo log损坏的恢复

    前段时间一朋友自己电脑上的开发测试用的数据库出了点问题,电脑操作系统是Win8,直接在Win8上安装了Oracle11g,后来系统自动升级到Win8.1,Oracle相关的服务全都不见了,想想把数据文 ...

  7. redo log

    1.redo log相关数据字典 v$log:display the redo log file information from the control file v$logfile:identif ...

  8. 8 redo log内部结构分析(IMU/非IMU)--update示例

    Oracle内核的进步 ---- 新.老Redo机制对比 体系结构 非IMU下的redo产生过程 --分析redo log(update) SQL> set sqlprompt "_U ...

  9. Standby Redo Logs的前世今生与最佳实践

    编辑手记:使用过Data Guard的人应该对于Standby Redo Logs都不陌生,在配置了 Standby Redo Logs的standby中,能够进行日志的实时应用,同时Standby ...

随机推荐

  1. GoldenGate 日常监控

    正确启动数据库 源端启动数据库 SQL>  startup 源端启动goldengate GGSCI >  start mgr GGSCI >  start * 目标端启动数据库 S ...

  2. linux上将另一个文件内容快速写入正在编辑的文件内

    一.我们看到 www 目录下有两个文件.like.php 内有一行字母,而 loo.php 内什么也没有. 二 .我们来编辑 loo.php. 三.用下面的命令将 like.php 的内容复制到 lo ...

  3. iOS开发—— UIImage数据的保存

    1.保存图片和方向 [userDefault setObject:UIImagePNGRepresentation(image) forKey:udUserImage]; [userDefault s ...

  4. Studio3T 破解,无需命令计划任务

    最近项目中使用到了MongoDB,苦于命令行不好操作,所以就寻觅了一下MongDB的GUI管理工具,最终找到了Studio3T,功能非常强大,但是苦于只有评估版本30天,最可气的是一时手贱,修改了系统 ...

  5. Ubuntu命令行快捷启动Pycharm

    我pycharm安装目录为/home/dell/pycharm-community-2018.1.2/bin.那么安装完成之后系统不会给pycharm添加系统路径,只有把终端切换到安装目录/home/ ...

  6. NodeJS代码调试

    1.在Chrome打开chrome://flags/#enable-devtools-experiments 2.激活Developer Tools experiments 3.重启Chrome 4. ...

  7. 今日SGU 5.26

    #include<bits/stdc++.h> #define de(x) cout<<#x<<"="<<x<<endl ...

  8. 一、 Hbase特性 3v特性,Volume(量级) Varity(种类) Velocity(速度)

    HBase中表的特点 大: 一个表可以由百亿行,上百万列(列多时,插入变慢) 面向列:面向列(族)的存储和权限控制,列(族)独立检索 稀疏:对于为空(null) 的列,并不占用存储空间,因此表可以设计 ...

  9. WebKit载入流程 - 概述

    之前写了几篇载入流程的说明,是从下向上看,有点仅仅见树木不见森林的感觉.经过近期一段时间的学习,有了能加以概括抽象的方法. WebKit载入流程和页面组成是直接相关的,页面就是WebKit要载入的对象 ...

  10. HDU 4183Pahom on Water(网络流之最大流)

    题目地址:http://acm.hdu.edu.cn/showproblem.php?pid=4183 这题题目意思非常难看懂..我看了好长时间也没看懂..终于是从网上找的翻译. .我就在这翻译一下吧 ...