Oracle 删除归档日志实例 |
发布时间: 2012/8/15 17:24:21 |
当Oracle 归档日志满了后,将无法正常登入Oracle,需要删除一部分归档日志才能正常登入Oracle。 一、首先删除归档日志物理文件,归档日志一般都是位于archive目录下,AIX系统下文件格式为“1_17884_667758186.dbf”,建议操作前先对数据库进行备份,删除时至少保留最近几天的日志用于数据库恢复。 二、把归档日志的物理文件删除后,我们就可以正常登入Oracle了,但是还没完全把归档日志删除干净,Oracle的controlfile中仍然记录着这些archivelog的信息,在Oracle的OEM管理器中有可视化的日志展现出,当我们手工清除archive目录下的文件后,这些记录并没有被我们从controlfile中清除掉,接下去我们要做的就是这个工作。 我们利用RMAN进行删除操作,操作步骤如下:(WIN客户端系统为例) 1.指定数据库实例 C:\Documents and Settings\Administrator>SET Oracle_SID =orcl 2.连接数据库 C:\Documents and Settings\Administrator>RMAN TARGET SYS/sysadmin@orcl 3.查看归档日志的状态 RMAN> list archivelog all; 4.手工删除归档日志文件 RMAN> DELETE ARCHIVELOG ALL COMPLETED BEFORE 'SYSDATE-7'; 说明: 本文出自:亿恩科技【www.enkj.com】 |