在一个表空间中用不同用户名建立了多个数据库,现在硬盘空间不足,想删除一个数据库,
现在已经把这个用户给删除了,但是硬盘空间没有多出来。

解决方案 »

  1.   

    高手都没出来呢?对表空间resize一下? 
      

  2.   

    哈哈,我要笑出眼泪了,楼主,我估计是你建了方案吧,记得楼主,ORACLE数据库一个用户方案相当于MSSQL的一个数据库。你对表空间的文件进行调整小一些吧。
      

  3.   

    在一个表空间中用不同用户名建立了多个数据库??
    是在一个表空间中建立了多个schema吧。
    删除schema不会影响占用的操作系统文件的大小,只能让表空间的可用空间增大。
    只有用alter tablespace改变表空间对应的datafile文件的大小。
      

  4.   

    应该是用alter database,如
    alter database DATAFILE 'D:\ORACLE\PRODUCT\10.2.0\ORADATA\TEMP\DATAFILE\O1_MF_TEST_4MNBPNJ3_.DBF' RESIZE 50 M;
      

  5.   

    要想减少对磁盘空间的占用只能删除表空间了,但是删除前要保证表空间的数据都是可删除的,已经做了备份处理后的.DROP TABLESPACE tbs1 INCLUDING CONTENTS AND DATAFILES;
      

  6.   

     发表于:2009-04-22 14:57:537楼 得分:0 
    要想减少对磁盘空间的占用只能删除表空间了,但是删除前要保证表空间的数据都是可删除的,已经做了备份处理后的. DROP TABLESPACE tbs1 INCLUDING CONTENTS AND DATAFILES; 
     
    是这样吧