1、
https://blog.csdn.net/bosschen/article/details/129415215
删除归档文件
首先删除归档文件在物理主机磁盘中的文件
物理文件删除后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、
标签:log,删除,归档,oracle,日志,归档文件 From: https://www.cnblogs.com/yaok430/p/17491120.html