如何正确删除Oracle 归档日志文件
当Oracle中的归档日志空间满时,则需要把它清空,否则将会影响数据库正常运行, 将无法正常登入ORACLE,需要删除一部分归档日志才能正常登入ORACLE。 一、首先删除归档日志物理文件,归档日志一般都是位于archive目录下,在Oracle 10g中AIX系统下文件格式为“1_17884_XXX.dbf”,建议操作前先对数据库进行备份,删除时至少保留最近几天的日志用于数据库恢复。 二、把归档日志的物理文件删除后,我们就可以正常登入ORACLE了,但是还没完全把归档日志删除干净,ORACLE的controlfile中仍然记录着这些archivelog的信息,在oracle的OEM管理器中有可视化的日志展现出,当我们手工清除archive目录下的文件后,这些记录并没有被我们从controlfile中清除掉,接下去我们要做的就是这个工作。 1.指定数据库实例 登录数据库 2.连接数据库 >RMAN TARGET / --由于没有使用catalog 只能nocatalog方式登录 3.查看归档日志的状态 RMAN> list archivelog all;--显示全部的归档日志信息 4.手工删除归档日志文件 RMAN> DELETE ARCHIVELOG ALL COMPLETED BEFORE 'SYSDATE-7'; 说明: backup database 同时备份控制文件、参数文件、归档日志 6、在使用report obsolete命令报告过期备份 7、再使用delete obsolete命令删除过期备份,若不能删除,可以再加一个参数 force强制删除 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- oracle 10g 出现Fatal NI connect error 12170错误
- 发布 – MSDeploy SetParameters.xml创建空值
- ARM MMU作用和cache
- ORA-01034: ORACLE not available
- reactjs – 为什么Jest在测试React组件时会抛出“Unexpecte
- RealARM210 V3.2硬件版本 nand flash地址分配明细
- c – 如何在编译时更改类从其继承的内容?
- 保留索引,cdh更新schema.xml
- c# – StackTrace替代Windows应用程序中的运行时项目
- vb吐槽班02 不要以为学生信息管理系统很难啊魂淡!