OS:Linux
DB:Oracle 11.2.0.3
客户有一套DG数据库,Primary端是一套RAC+ASM,Standby端是单实例+ASM。屡次发生DG两端不同步,standby端停止跟进的情况,表现为v$database中的current_scn字段停止更新。但查看日志序列号,却发现能够与Primary同步
PROCESS CLIENT_PROCESS THREAD# SEQUENCE# STATUS
-------- ---------------- ---------- ---------- --------------------
ARCH ARCH 1 120 CLOSING
ARCH ARCH 1 119 CLOSING
ARCH ARCH 0 0 CONNECTED
ARCH ARCH 1 121 CLOSING
RFS UNKNOWN 0 0 IDLE
RFS LGWR 1 122 IDLE
RFS UNKNOWN 0 0 IDLE
MRP0 N/A 1 122 APPLYING_LOG
同时,在归档日志路径下也确实能够找到最新的归档日志文件。
该情况,在1个月的时间里大约每隔一、两周发生。
根据文档ID: 1665814.1
导致该问题的原因是Standby端参数log_archive_dest_N做了多余的配置,并且说明该问题会间歇性发生(原文: This happens intermitantly several times a week. )
检查Standby端的相关参数:
在上例中,log_archive_dest_1因为在部署时,把Primary端的设置“拿”来用了,而该参数在Primary端就不应该设置。
解决方法,将该参数设置为空
重启后,current_scn立即开始跟进,最终完成同步,问题解决。
DB:Oracle 11.2.0.3
客户有一套DG数据库,Primary端是一套RAC+ASM,Standby端是单实例+ASM。屡次发生DG两端不同步,standby端停止跟进的情况,表现为v$database中的current_scn字段停止更新。但查看日志序列号,却发现能够与Primary同步
点击(此处)折叠或打开
- SELECT PROCESS, CLIENT_PROCESS,THREAD#, SEQUENCE#,STATUS
- FROM V$MANAGED_STANDBY;
PROCESS CLIENT_PROCESS THREAD# SEQUENCE# STATUS
-------- ---------------- ---------- ---------- --------------------
ARCH ARCH 1 120 CLOSING
ARCH ARCH 1 119 CLOSING
ARCH ARCH 0 0 CONNECTED
ARCH ARCH 1 121 CLOSING
RFS UNKNOWN 0 0 IDLE
RFS LGWR 1 122 IDLE
RFS UNKNOWN 0 0 IDLE
MRP0 N/A 1 122 APPLYING_LOG
该情况,在1个月的时间里大约每隔一、两周发生。
根据文档ID: 1665814.1
导致该问题的原因是Standby端参数log_archive_dest_N做了多余的配置,并且说明该问题会间歇性发生(原文: This happens intermitantly several times a week. )
检查Standby端的相关参数:
点击(此处)折叠或打开
- SQL> show parameter log_archive_dest_
-
- NAME TYPE VALUE
- ------------------------------------ ----------- ------------------------------
- log_archive_dest_1 string LOCATION=USE_DB_RECOVERY_FILE_
- DEST VALID_FOR=(ALL_LOGFILES,A
- LL_ROLES) DB_UNIQUE_NAME=SIMU
- log_archive_dest_10 string
- log_archive_dest_11 string
- log_archive_dest_12 string
- log_archive_dest_13 string
- log_archive_dest_14 string
- log_archive_dest_15 string
- log_archive_dest_16 string
- log_archive_dest_17 string
-
-
- NAME TYPE VALUE
- ------------------------------------ ----------- ------------------------------
- log_archive_dest_18 string
- log_archive_dest_19 string
- log_archive_dest_2 string service=simu LGWR ASYNC
- valid_for=(ONLINE_
- LOGFILES,PRIMARY_ROLE)
- db_unique_name=simu
解决方法,将该参数设置为空
点击(此处)折叠或打开
- SQL> alter system set log_archive_dest_1='' scope=spfile;
-
- SQL> shutdown immediate
- SQL> startup
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/22621861/viewspace-2054538/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/22621861/viewspace-2054538/