Oracle归档空间不足应急处理方案
本文将为您介绍当数据库归档目录告警时应采取的应急处理方案。

首先,登录对应库查看NBU备份是否导致归档目录告警。如发现rman备份异常,则需立即联系对应NBU备份人员处理rman备份。
检查文件系统存储空间
其次,检查文件系统是否存在存储空间,可建立临时归档目录,并将原有归档文件切换到新建目录中。例如:
cd /oradata04
mkdir arch
alter system set log_archive_dest_1=LOCATION=/oradata04/arch VALID_FOR=(ALL_LOGFILES,PRIMARY_ROLE) DB_UNIQUE_NAME=prizdq;
当正常库没有DG实例时,可使用以下命令:
alter system set log_archive_dest_1=LOCATION=/arch;
当库存在DG实例时,需要根据原log_archive_dest配置进行调整,例如:
alter system set log_archive_dest_1=LOCATION=/arch01/stbarch VALID_FOR=(STANDBY_LOGFILES,STANDBY_ROLE) DB_UNIQUE_NAME=stbzdq;
传输归档文件到其它机器备份
如果文件系统不存在足够的存储空间,就需要找到归档目录中历史最早的归档文件,将其传输到其他机器进行存储备份。传输过程可使用SCP/FTP等文件传输工具,以下为FTP传输脚本示例:
vi ftp20211008.sh
ftp -v -n IP地址 user oracle 密码
binary
prompt
lcd /arch/priarch
cd /rmanbak/rman
mget *.dbf
bye
nohup sh ftp20211008.sh &
以上即为Oracle归档空间不足的应急处理方案。
原创文章,作者:小编小本本,如若转载,请注明出处:https://www.benjiyun.com/yunzhujiyunwei/vps-yunwei/6588.html
