各位大神:              有个问题咨询下大家,我在非归档模式下offline了数据文件,日志已经发生切换,如果我想删除它,我应该如何删除,因为数据文件已经达到2T,所以重建控制文件和删除数据字典有点麻烦,请大神帮助找个简单的方法。谢谢!
执行操作如下ALTER DATABASE datafile c offline DROP;
将文件离线recovery  datafile ‘/dev/vgdata9/5174’ ; 由于是非归档模式,日志切换了4次,已经无法找到。alter tablespace ALTX_S1 drop datafile ‘/dev/vgdata9/5174’ ;此时执行删除表操作时,一直停住不动,无法删除.还请各位大神帮忙看看,有没有不用BBED ,重建空间文件,只删除offline数据文件的解决办法,谢谢各位大神!

解决方案 »

  1.   

    The ALTER DATABASE DATAFILE  OFFLINE DROP command, is not meant 
    to allow you to remove a datafile. What the command really means is that you 
    are offlining the datafile with the intention of dropping the tablespace.最好是重建表空间吧
      

  2.   

    sqlplus / as sysdba
    shutdown immediate;
    startup mount;
    alter tablespace ALTX_S1 drop datafile ‘/dev/vgdata9/5174’  including datafiles;
    alter database open;
    前提是你确定要删除该文件。