归档模式,每天都备份数据库,将数据库,归档日志拷到磁带机。
可是没有删除原来的归档日志,导致其中一个节点空间不足,
没法访问。现在要删除其下的归档日志。又没有反应rman target/
delete archivelog until time 'sysdate-7';
出下面的提示,就一直不动了released channel: ORA_DISK_1
allocated channel: ORA_DISK_1
channel ora_disk_1:sid=504 instance=orcl1 devtype =disk请问如何解决。

解决方案 »

  1.   

    根据日志时间,在操作系统下通过系统命令进行delete归档日志,删除一部分后,数据库就可以正常使用了。
    然后,再通过rman进行:
    crosscheck archivelog all;
    delete expired archivelog all;
    delete archivelog until time 'sysdate-7';
      

  2.   

    引用一个相关的内容,请仔细看一下,不知对LZ是否有帮助。
    系统环境:     
      1、操作系统:Windows   2000   
      2、数据库: Oracle   8i   (8.1.7)   for   NT   企业版   
      3、安装路径:D:\ORACLE   
        
      实现方法:     
      方法:加入新的大的日志文件,然后删掉旧的小的日志文件   
        
      假设现有三个日志组,每个组内有一个成员,每个成员的大小为1MB,现在想把此三个日志组的成员大小都改为10MB     
        
      1、创建2个新的日志组   
      alter   database   add   logfile   group   4   ('D:\ORACLE\ORADATA\ORADB\REDO04_1.LOG')   size   1024k;   
      alter   database   add   logfile   group   5   ('D:\ORACLE\ORADATA\ORADB\REDO05_1.LOG')   size   1024k;   
        
      2、切换当前日志到新的日志组   
      alter   system   switch   logfile;   
      alter   system   switch   logfile;   
        
      3、删除旧的日志组   
      alter   database   drop   logfile   group   1;   
      alter   database   drop   logfile   group   2;   
      alter   database   drop   logfile   group   3;   
        
      4、操作系统下删除原日志组1、2、3中的文件   
        
      5、重建日志组1、2、3   
      alter   database   add   logfile   group   1   ('D:\ORACLE\ORADATA\ORADB\REDO01_1.LOG')   size   10M;   
      alter   database   add   logfile   group   2   ('D:\ORACLE\ORADATA\ORADB\REDO02_1.LOG')   size   10M;   
      alter   database   add   logfile   group   3   ('D:\ORACLE\ORADATA\ORADB\REDO03_1.LOG')   size   10M;   
        
      6、切换日志组   
      alter   system   switch   logfile;   
      alter   system   switch   logfile;   
      alter   system   switch   logfile;   
        
      7、删除中间过渡用的日志组4、5   
      alter   database   drop   logfile   group   4;   
      alter   database   drop   logfile   group   5;   
        
      8、到操作系统下删除原日志组4、5中的文件   
        
      9、备份当前的最新的控制文件   
      SQL>   connect   internal   
      SQL>   alter   database   backup   controlfile   to   trace   resetlogs
      

  3.   

    删掉应该可以啊。
    试下:
    RMAN>BACKUP ARCHIVELOG
    FROM TIME ‘SYSDATE-7’ UNTIL TIME ‘SYSDATE’ DELETE INPUT;
      

  4.   

    是否有standby?如果没有,直接rm掉,再做一次crosscheck  archivelog all;当然,如果你真不想备份archivelog,, 那你最好是删除完之后做一次full backup