一个Oracle归档日志经常满,表现为/oraarchive 这个文件空间占用100%大家一定抱怨Oracle为何没有归档维护工具,很多人直接删除了事,错了,Oracle有,而且很智能,可以正确的删除归档和 FLASHBACK,不过切记,Oracle归档日志对于Oracle的数据恢复和备份非常重要,不到万不得已不要删除归档日志。

删除归档日志的过程

以Oracle用户身份登录到数据库服务器主机或通过网络连接

进入Oracle数据备份工具

rman target/

或rman target/@orcl

在命令窗口里面执行

DELETE ARCHIVELOG ALL COMPLETED BEFORE 'SYSDATE-7';

说明

SYSDATA-7,表明当前的系统时间7天前,before关键字表示在7天前的归档日志,如果使用了闪回功能,也会删除闪回的数据。

同样道理,也可以删除从7天前到现在的全部日志,不过这个命令要考虑清楚,做完这个删除,最好马上进行全备份数据库

DELETE ARCHIVELOG FROM TIME 'SYSDATE-7';

UNIX/LINUX下也可以通过FIND找到7天前的归档数据,使用EXEC子操作删除

find /oraarchive -xdev -mtime +7 -name "*.dbf" -exec rm -f {} ;

这样做仍然会在RMAN里留下未管理的归档文件

仍需要在RMAN里执行下面2条命令

crosscheck archivelog all;

delete expired archivelog all;

所以还不如上面的方法好用,不过用FIND的好处就是,可以在条件上,和EXEC子项上做很多操作,实现更复杂的功能

oracle如何删除可回收归档,Oracle正确删除归档并回收空间的方法相关推荐

  1. 删除部分mysql日志_正确删除MYSQl日志方法

    1.查找当 mysql> show binary logs; +------+---–+ | Log_name | File_size | +------+---–+ | mysql-bin.0 ...

  2. 正确删除ORACLE归档日志文件

    在controlfile中记录着每一个archivelog的相关信息,当然们在OS下把这些物理文件delete掉后,在我们的 controlfile中仍然记录着这些archivelog的信息,在ora ...

  3. oracle正确维护归档,转载:ORACLE正确删除归档日志的方法

    我们都知道在controlfile中记录着每一个archivelog文件的相关信息,当然们在OS下把这些物理文件delete掉后,在我们的controlfile中仍然记录着这些archivelog文件 ...

  4. 当ORACLE归档日志满后如何正确删除归档日志

    当ORACLE 归档日志满了后,将无法正常登入ORACLE,需要删除一部分归档日志才能正常登入ORACLE. 一.首先删除归档日志物理文件,归档日志一般都是位于archive目录下,AIX系统下文件格 ...

  5. oracle定时删库,Oracle数据库如何定期正确删除archivelog文件

    Oracle数据库可以启用归档模式和非归档模式.而Oracle在开启了归档模式后,会在指定的archive目录下产生很多的archivelog文件,而且默认是不会定期清除的,时间长久了,该文件夹会占用 ...

  6. oracle asm磁盘回收步骤,【翻译自mos文章】回收 asm磁盘空间的方法

    回收 asm磁盘空间的方法 参考原文: How To Reclaim Asm Disk Space? (Doc ID 351866.1) 适用于: Oracle Database - Enterpri ...

  7. Oracle归档日志与非归档日志的切换及路径设置

    Oracle归档日志与非归档日志的切换及路径设置 Oracle可以将联机日志文件保存到多个不同的位置,将联机日志转换为归档日志的过程称之为归档.相应的日志被称为归档日志. 一.归档日志 是联机重做日志 ...

  8. Oracle:ORA-01789: 查询块具有不正确的结果列数 分析原因和解决办法

    Oracle:ORA-01789: 查询块具有不正确的结果列数 一.分析原因 union指令的目的是将两个sql语句的查询结果合并起来, 可以查看你要的查询结果 . 但是要注意使用union连接的两个 ...

  9. 【RMAN】正确删除归档日志的方式

    归档日志的信息是记录在控制文件中,所以不能从OS层面进行简单的删除,因为这些归档日志还是会在动态视图中出现, Oracle 并不认为这些日志删除了. 方法一 :  先从 OS 层面删除,再使用 RMA ...

最新文章

  1. 【Android 事件分发】事件分发源码分析 ( ViewGroup 事件传递机制 七 )
  2. cisco 6509交换配置
  3. 中商惠民李超:500,000+ 便利店背后的精细化管理
  4. 深入理解 Java 锁与线程阻塞
  5. [mybatis]log4j
  6. python也能写emoji表情?两个函数解决两者之间的联系
  7. 计算机网络自查分析报告,网络安全自查报告
  8. DB2 SQL Error: SQLCODE=-668, SQLSTATE=57016错误解决方法
  9. Struts2 校验框架学习笔记
  10. 西电计算机学硕毕业要求,关于计算机科学与技术学院2020年12月研究生学位申请工作的通知...
  11. 4g模块注册上网 移远_迅为干货 | Linux系统移远EC20 4G模块移植方法
  12. 09.第十章.项目沟通和干系人管理
  13. 已解决-Windows10没有windows照片查看器-Windows10打开照片是黑底的
  14. java affinity_线程亲和性(Thread Affinity)
  15. scrapy爬虫之爬取百度手机助手app信息并保存至mongodb数据库(附源码)
  16. JAVA 面对对象程序设计 习题7.3
  17. 『摆渡车 斜率优化dp及总结』
  18. Java使用freemarker生成word文件
  19. php设计模式-中级
  20. JAVA毕设项目跑腿管理系统(java+VUE+Mybatis+Maven+Mysql)

热门文章

  1. mega_[MEGA DEAL]完整的Java捆绑包(96%折扣)
  2. 线转hdmi为什么检测不到_为什么苹果MacBook这么保值?
  3. php获取另一个php页面_post值,php接受post传值的方法
  4. java 操作oracle 源码_java对oracle的常用操作示例源码
  5. 火锅店市场容量或变化趋势_2020-2026年中国氮肥市场深度研究与投资前景预测报告...
  6. 快捷键 = 效率,但 IDEA 快捷键记不住怎么办?
  7. 绝了!“修仙模式”学编程是什么体验?
  8. 皮一皮:落伍了落伍了
  9. Java中sin、log、tan等复杂数学运算怎么搞?
  10. macOS Big Sur 使用全新虚拟化框架创建超轻量虚拟机!