数据库:oracle10g。
使用两种方法删除表空间:
1、进入控制台Enterprise Manager Console,选中表空间右键删除。
2、以创建该表空间的用户身份通过pl/sql登陆。使用语句 drop tablespace "**" including contents and datafiles.
两种操作的结果都是表空间被删除,但是物理文件还在,进入操作系统删除文件同样不成功。
强j高人如何删除这些物理文件?

解决方案 »

  1.   

    在SQLPLUS下执行drop tablespace "**" including contents and datafiles;
    没有发现问题
      

  2.   

    你删除不掉的原因有可能是其他会话正在使用这个表空间的数据,KILL掉会话后,然后通过操作系统可以直接删除对应的数据文件。
      

  3.   


    数据文件在offline的情况下物理删除
    解决方法:sqlplus sys/orcl@orcl as sysdba;alter database datafile 'E:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\TSTEST001.DBF' offline drop;drop database datafile 'E:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\TSTEST001.DBF';alter database open;drop tablespace CTBASEDATA;