归档日志清理方法

归档日志清理方法

早上起来上班发现数据库无法连接了,看错误日志应该是归档日志满了。
报错提示空间不足连接服务器一查发现果然磁盘空间满了,判断是归档日志满了,需要清理归档日志了,但是由于磁盘空间已经满了,导致无法进入rman删除归档日志。
空间占用率100%这个时候只能先手动删除一下了,find /oracle/arch/orcl -mtime +7 -type f |xargs rm -f执行这个命令删除7天之前的归档日志,这样就可以进入rman清理归档日志。
然后按照以下命令执行进行归档日志的清理,我这里归档只保留7天,所以命令是按照7天设置的。

#su - oracle
#rman target /
--查看归档日志的状态
RMAN> list archivelog all;
--手工删除归档日志文件
RMAN> DELETE ARCHIVELOG ALL COMPLETED BEFORE 'SYSDATE-7';
crosscheck archivelog all; 
delete expired archivelog all;
--退出rman
RMAN> exit

通过以上的命令就可以释放部分被占用的磁盘空间了。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值