其实有好几种解决方法:
1、你可以用
  alter tablespace tablespace_name coalesce;看解决没有否则下一步
2、如果你不想export/import,你可以
  1)为该表间加一个数据文件
  2)使用alter table table_name storage (next ‘小一点值’),使表可以继续使用的2.1G空间。
3、最好是把表空间export出来,然后将其中的表drop掉,修改表空间的next将其值调大一些,将数据import进来。
  其实也没什么可以注意的,15G的数据完全可以在10个小时搞定的。

解决方案 »

  1.   

    To read oracle8i dba bible,
    you can find what you want.
      

  2.   

    你的系统是什么系统,unix吗?
    如果是windows,完全可以超过2.1g的。
    我想你可能只建立了一个数据文件。在表空间上多建立几个数据文件好了。
    alter tablespace tablespace_name coalesce;并不能回收hwm之后的空间。
    如果想回收空间,就exp,drop tablespace,recreate tablespace,imp就搞定了。10h够花了
      

  3.   

    up
    先导出,然后drop tablespace,重新建立表控件和数据文件,将数据导入
      

  4.   

    我的系统是AIX+ORALCE8.0.5,该表空间由8个datafile组成,另外,系统管理员分配给我的空间我已经用完了,我恐怕没有别的选择了。谢谢大家,我会给分的。