oracle 清除归档日志

先查看集群状态
crsctl status res -t

(crsctl check cluster
crsctl stop res ora.crf -init
crsctl stat res ora.crf -init -t)

查询文件大小
du -sh *

1.首先我认为是闪回日志写满,但是查了数据库以后发现我并没可有开启闪回日志,那么就是归档日志文件写满的缘故了。使用以下几个命令可以看出当前归档日志文件的使用情况:
select * from v$recovery_file_dest;
select sum(percent_space_used)*3/100 from v$flash_recovery_area_usage;

查询flash recovery area的使用情况。
select * from v$flash_recovery_area_usage;
查询数据版本
select * from v$version;

2.进入rman程序删除归档日志
rman target /
crosscheck archivelog all;
delete expired archivelog all;
DELETE ARCHIVELOG ALL COMPLETED BEFORE 'SYSDATE-30';

版权声明:
作者:技术栈
链接:https://www.cnesa.cn/945.html
来源:正群欣世
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
< <上一篇
下一篇>>