[Oracle] Data Guard 之 - Redo应用

本文介绍了Oracle DataGuard中Redo应用的两种形式——物理Standby和逻辑Standby,并详细阐述了实时Redo应用的配置方法及其实现原理。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

上一篇文章《Data Guard 之 Redo传输》,本文将介绍Redo应用。


物理Standby和逻辑Standby


Log应用服务分为两种,一种是物理Standby的Redo应用,类似于介质恢复,它的优点是速度快,但10g情况下Standby必须处于mount状态,无法为Primary分担部分读负载(11g下物理Standby可以在open的情况下应用redo)。还有一种是逻辑Standby的SQL应用,通过LogMiner解析出SQL,再在Standby端执行,它速度显然没有直接 Redo 应用快。


Redo实时应用

默认情况下,log 应用服务会等待单个归档文件全部接收之后再启动应用,但是如果standby 端配置了standby redo logs,就可以打开实时应用(real-time apply),这样就不需要再等待接收完归档文件,只要rfs 将redo 数据写入standby redologs,即可通过MRP/LSP 实时写向standby。

物理standby 启用实时应用通过下列语句:
SQL> ALTER DATABASE RECOVER MANAGED STANDBY DATABASE USING CURRENT LOGFILE ;
逻辑standby 启用实时应用通过下列语句:
SQL> ALTER DATABASE START LOGICAL STANDBYAPPLY IMMEDIATE;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值