数据库为:linux+oracle 8.1.7,本想将某个用户对应的表空间和数据文件清除,结果操作顺序有点问题,操作顺序是:先将该用户删除,然后将该用户对应的数据文件删除,猛然发现该用户对应的表空间没有删除,结果再来删除表空间时删除不了了,请教在这个时候如何将该用户对应的表空间强行删除?

解决方案 »

  1.   


    随便拷贝一个数据文件改名字与原来的同名.
    然后再删除那个表空间: 
    drop tablespace userdat including contents and datafiles; 
      

  2.   

    问题已解决,操作顺序供大家参考:
    1、shutdown abort;
    2、startup mount;
    3、alter database datafile '/oracle/nnn.dbf' offline drop;
    4、alter database open;
    5、drop tablespace nnn;