1 、故障描述
某次,在对某用户进行数据库深度检查时,发现归档磁盘存储空间剩余不足 10GB 。如果此时,归档磁盘被打爆,则将导致数据库运行报错甚至宕机,因此需要即刻对该问题进行详细诊断并处理。
2 、根因分析
对环境进行整体梳理后,情况为数据库归档磁盘存储剩余不足 10GB ,日均产生归档日志量达到 1 00G 左右,主库 RAC 集群对应的 ADG 备库 9 月份开始产生了 GAP 问题,问题表现如下:
a) 日均产生归档日志量达到 1 00G 左右
b) 主库 RAC 集群归档存储剩余空间不足 10GB
c) 主库 RAC 集群对应的 ADG 备库产生了 GAP 问题且时间较久
查看数据库产生归档日志量比较大数据库对象

查看备库有 GAP问题

3 、解决方案
明确故障原因之后,接下来便是对 ADG进行同步修复操作,具体步骤参考如下:
a) 断开备库 ADG 的实时同步
b) 通过 rman 进入主库删除主库的归档日志释放存储空间
c) 重新部署备库 ADG 并实时应用
Recovery Manager: Release 11.2.0.4.0 - Production on Thu Nov 16 15:53:17 2023
Copyright (c) 1982, 2011, Oracle and/or its affiliates. All rights reserved.
connected to target database: XXXXXX (DBID=2290076166)
connected to auxiliary database: XXXXXX (not mounted)
RMAN> 2> 3> 4> 5> 6> 7> 8> 9> 10> 11> 12> 13> 14> 15> 16>
using target database control file instead of recovery catalog
allocated channel: c11
channel c11: SID=2710 instance=xxxxxx1 device type=DISK
allocated channel: c12
channel c12: SID=2933 instance=xxxxxx1 device type=DISK
allocated channel: c13
channel c13: SID=2081 instance=xxxxxx1 device type=DISK
allocated channel: c14
channel c14: SID=1707 instance=xxxxxx1 device type=DISK
allocated channel: c1
channel c1: SID=1153 device type=DISK
allocated channel: c2
channel c2: SID=1201 device type=DISK
allocated channel: c3
channel c3: SID=1249 device type=DISK
allocated channel: c4
channel c4: SID=1297 device type=DISK
Starting Duplicate Db at 16-NOV-23
contents of Memory Script:
{
backup as copy reuse
targetfile '/u01/app/oracle/product/11.2.0/db_1/dbs/orapwrxxxxxx1' auxiliary format
'/export/home/oracle11/app/product/11.2.0/Db_1/dbs/orapwrxxxxxxdg';
}
executing Memory Script
Starting backup at 16-NOV-23
Finished backup at 16-NOV-23
input datafile copy RECID=43 STAMP=1153069415 file name=/Oradata/xxxxxxdg/datafile/ts_bas08.dbf
datafile 35 switched to datafile copy
input datafile copy RECID=44 STAMP=1153069415 file name=/Oradata/xxxxxxdg/datafile/ts_gis02.dbf
datafile 36 switched to datafile copy
input datafile copy RECID=45 STAMP=1153069415 file name=/Oradata/xxxxxxdg/datafile/ts_gis03.dbf
datafile 37 switched to datafile copy
input datafile copy RECID=46 STAMP=1153069415 file name=/Oradata/xxxxxxdg/datafile/ts_gis.309.1114946665
datafile 38 switched to datafile copy
input datafile copy RECID=47 STAMP=1153069415 file name=/Oradata/xxxxxxdg/datafile/ts_vect05.dbf
Finished Duplicate Db at 16-NOV-23
released channel: c1
released channel: c2
released channel: c3
released channel: c4
released channel: c11
released channel: c12
released channel: c13
released channel: c14
RMAN> Recovery Manager complete.
在进行相关步骤操作后,主备同步正常:
THREAD# SEQUENCE# FIRST_CHANGE# NEXT_CHANGE# APPLIED
-------- --------- ------------- ------------ --------
1 16547 1.7785E+13 1.7785E+13 YES
2 17425 1.7785E+13 1.7785E+13 YES
1 16548 1.7785E+13 1.7785E+13 YES
2 17426 1.7785E+13 1.7785E+13 YES
...