oracle 手动删除归档日志

Posted 风行天下-2080

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了oracle 手动删除归档日志相关的知识,希望对你有一定的参考价值。

1、

https://blog.csdn.net/qq_23135259/article/details/128847302

https://blog.csdn.net/bosschen/article/details/129415215

Oracle数据库归档日志满了会导致数据库实例自动关闭,不能正常使用数据库,那归档日志满了该如何处理呢

删除归档文件
首先删除归档文件在物理主机磁盘中的文件
物理文件删除后ORACLE的controlfile中仍然记录着这些archivelog的信息,在oracle的OEM管理器中有可视化的日志展现出,接下来要做的就是从controlfile中清除掉多余归档日志文件记录

一、查看是否开启归档日志

SQL> archive log list;  
Database log mode          Archive Mode  
Automatic archival         Enabled  
Archive destination        /oracle/archivelogs  
Oldest online log sequence     1564  
Next log sequence to archive   1566  
Current log sequence           1566  

二、删除数据库归档文件。

cd /oracle/archivelogs  
执行下面命令删除7天以前的归档日志:  
find . -xdev -mtime +7 -name "*.dbf" -exec rm -f   \\;  
等同于在rman里执行  
DELETE ARCHIVELOG ALL COMPLETED BEFORE \'SYSDATE-7\';  
三、执行rman逻辑上删除过期日志

rman  
RMAN> connect target /  
>crosscheck archivelog all;    //检查归档日志  
>delete expired archivelog all;   //删除失效的归档日志  
>quit  


至此归档文件完全删除~!
————————————————
版权声明:本文为CSDN博主「bosschen」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/bosschen/article/details/129415215

 

 

2、

以上是关于oracle 手动删除归档日志的主要内容,如果未能解决你的问题,请参考以下文章

红旗下的 ORACLE 数据库 归档日志 一分钟一次 一次45M 让人受不了了 怎么解决 ?目录为ARCH

如何删除oracle的归档日志

ORACLE如何删除归档日志文件?

Oracle定时删除归档日志文件

如何正确删除Oracle 归档日志文件

oracle 删除归档日志