[Oracle]Data Guard之-Redo应用
[Oracle]Data Guard之-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。
[sql]
物理standby 启用实时应用通过下列语句:
SQL> ALTER DATABASE RECOVER MANAGED STANDBY DATABASE USING CURRENT LOGFILE ;
逻辑standby 启用实时应用通过下列语句:
SQL> ALTER DATABASE START LOGICAL STANDBYAPPLY IMMEDIATE;