按如下方法进行操作。
svrmgrl>shutdown abort
svrmgrl>startup mount
svmrgrl>alter database datafile 'full_path_filename' offline drop;
svrmgrl>alter database open;
svrmgrl>drop tablespace sposs_recorder including contents;一切便Ok了!

解决方案 »

  1.   

    补充一下
    你可以先尝试一下从
    svmrgrl>alter database datafile 'full_path_filename' offline drop;
    开始执行。
      

  2.   

    补充:
    如果是回滚短的数据文件,需要在初始化文件里面加一个参数
    _corrupt_rollback_segment =(在该表空间上的所有回滚段名称)
      

  3.   

    另外,现在数据库竟莫名的shutdown了。
    用dbstart竟然启动不了,该如何呀
    各路大虾帮帮忙吧。
      

  4.   

    在windowns或unix的提示符下键入:
    以:c:\>svrmgrl
        svrmgrl>connect internal

      oracle>svrmgrl
      svrmgrl>connect internal接下来:
    svrmgrl>startup mount
    svmrgrl>alter database datafile 'full_path_filename' offline drop;
    svrmgrl>alter database open;
    svrmgrl>drop tablespace sposs_recorder including contents;
      

  5.   

    TO hrb_qiuyb(大森林):
    我用的Oracle9i,好像没有那个svrmgrl,另外现在连Oracle都启动不起来了。
    该怎么办呀?
      

  6.   

    oracle9i中这样:开始->运行:输入: sqlplusw "sys/口令 as sysdba"会提示你“连接到空闲例程”
    在这里之行以上的语句就行了
      

  7.   

    还是不行呀,我是这么做的:
    alter database datafile '/bl-oracle/data/spo-ss/RECORDER/spo-ss_recorder_data1.dbf' offline drop;
    可是这个文件早就让我给误删除了。
    系统提示:该文件不存在呀