如何针对物理DataGuard设置延时日志应用
来源:互联网 发布:印度留学知乎 编辑:程序博客网 时间:2024/05/22 12:26
为了设置延时Apply,需要在log_archive_dest_n 参数上使用“DELAY=",比如:DELAY=360(单位为分钟),表示延时360分钟(6小时)。比如:
SQL〉alter system set log_archive_dest_2='SERVICE=standby LGWR SYNC AFFIRM DELAY=360VALID_FOR=(ONLINE_LOGFILES,PRIMARY_ROLE) COMPRESSION=ENABLE DB_UNIQUE_NAME=standby';
如果只指定了DELAY参数,但是没有指定具体的值,默认是30分钟。
需要注意的是,如果已经启用了实时日志应用(real-time apply ),DELAY这个参数会被忽略,因此不会启用延时日志应用,同时,在备库的alert log中您可以看到类似下面的信息:
WARNING: Managed Standby Recovery started with USING CURRENT LOGFILE
DELAY 360 minutes specified at primary ignored <<<<<<<<<
这种情况下,需要停止实时日志应用,按照非实时模式启动MRP,比如:
SQL> ALTER DATABASE RECOVER MANAGED STANDBY DATABASE CANCEL;
SQL> ALTER DATABASE RECOVER MANAGED STANDBY DATABASE DISCONNECT FROM SESSION;
请参考下面的具体的例子:
1. 查看主库的参数设置:
SQL> show parameter log_archive_dest_2
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
log_archive_dest_2 string SERVICE=STANDBY LGWR SYNC AFFI
RM VALID_FOR=(ONLINE_LOGFILES,
PRIMARY_ROLE) DB_UNIQUE_NAME=S
TANDBY
2. 在主库设置延时5分钟:
SQL> alter system set log_archive_dest_2='SERVICE=STANDBY LGWR SYNC AFFIRM delay=5VALID_FOR=(ONLINE_LOGFILES,PRIMARY_ROLE) DB_UNIQUE_NAME=STANDBY';
3. 验证是否延时:
主库执行:
SQL> alter system switch logfile;
System altered.
SQL> select max(sequence#) from v$archived_log;
MAX(SEQUENCE#)
--------------
28
备库:
Wed Jun 13 19:48:53 2012
Archived Log entry 14 added for thread 1 sequence 28 ID 0x4c9d8928 dest 1:
ARCb: Archive log thread 1 sequence 28 available in 5 minute(s)
Wed Jun 13 19:48:54 2012
Media Recovery Delayed for 5 minute(s) (thread 1 sequence 28) <<<<<<<<延时生效
Wed Jun 13 19:53:54 2012
Media Recovery Log /home/oracle/arch1/standby/1_28_757620395.arc<<<<<5分钟后才应用这个归档
Media Recovery Waiting for thread 1 sequence 29 (in transit)
- 如何针对物理DataGuard设置延时日志应用
- 【转自oracle官方技术博客】如何针对物理DataGuard设置延时日志应用?
- 物理dataguard日志无法应用问题
- dataguard 日志的应用
- dataguard 日志的应用
- DataGuard物理standby配置 - 参数文件设置
- net中如何设置延时
- 物理dataguard傻瓜实战
- DataGuard - 物理Standby管理
- DataGuard备库删除已经应用的日志
- Dataguard物理备库创建
- ORACLE10G 物理DATAGUARD 配置笔记
- Oracle DataGuard 物理Standby 搭建
- DataGuard 物理备库配置
- dataguard 日志传输服务
- dataguard之日志应用服务
- 如何使用应用日志
- 【DataGuard安装】通过Grid Control创建物理DataGuard
- 【BLE-CC2640】CC2640之主机端获取notify数据
- java并发-主线程等待子线程结束
- BZOJ2140 稳定婚姻
- 图像融合(五)-- 梯度金字塔
- SpringBoot-启动流程分析
- 如何针对物理DataGuard设置延时日志应用
- 图像融合(六)-- 小波融合
- 程序员面前的十座大山
- QT笔记:数据库总结(二)之SQL模型类-QSqlQueryModel模型
- 从activity2传数据回acvitity1
- 如何在vim保存时获得sudo权限
- 如何让Linux进程在后台运行
- 简单的使用Socket实现数据通信
- wildfly standalone 模式配置成linux 服务