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  

至此归档文件完全删除~!

  • 0
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值