记一次ADG备库异常分析

来源:这里教程网 时间:2026-03-03 19:58:49 作者:

1. 背景概述

问题描述:数据库在adg备库上做差异增量备份,过一段时间就出现坏块,得完全恢复一次就好了,过一阵子就又出现了

2. 故障分析

2.1.   故障现象

因不能远程连问题客户主机,只能看他的问题截图 以下是异常截图                                              分析他其它截图 (数据库异常截图)   

2.2.   故障根源

分析到这里相信很多DBA 都能看出问题了( 他把主机RAC 的备份拿到ADG 单机备库去恢复了,经过查证每次做完这个操作后如果有新create datafile 之后就会出现坏块) ,客户对于ADG 有些误解,认为不保险,其实ADG 不需要这种方式增量备份,让他取消了这种操作后,adg 再无坏块问题。

 

 

3. 根本解决方案及建议

结合本次故障及发现的问题,给出以下建议

开启ADG 实时应用并开启ADG 监控,一旦发现ADG 延时及时处理即可

ALTER DATABASE RECOVER MANAGED STANDBY DATABASE USING CURRENT LOGFILE DISCONNECT FROM SESSION; -- 开启备库实时应用

 

set linesize 200

col name format a22

col value format a16

col unit format a28

coltime_computed format a25

select * from v$dataguard_stats;  -- 检查adg应用是否延时  

SELECT ROUND((

(SELECT MAX(NEXT_TIME) FROM V$ARCHIVED_LOG WHERE STANDBY_DEST = 'NO')

 -

(SELECT MAX(NEXT_TIME) FROM V$ARCHIVED_LOG WHERE APPLIED = 'YES')

)*24*60) AS DG_DELAY FROM DUAL;  -- 查查delay

相关推荐