oracle User,Temp,System和项目表空间的使用率都是90%以上,近几天的备份数据增大200多MB。
1:已清空Temp表空间。
2:删除多余的数据。
但是表空间依旧使用率很高。不知道具体的问题所在。请各位给出高见。谢谢。

解决方案 »

  1.   


    删除多余数据后,尝试下缩小数据文件
    alter database datafile '' resize nM; 
      

  2.   


    高水位问题.. 就是删除数据后,表空间没有释放. 具体参考blog:Oracle 高水位(HWM) 
    http://blog.csdn.net/tianlesoftware/archive/2009/10/22/4707900.aspxOracle 10g Shrink Table 详解
    http://blog.csdn.net/tianlesoftware/archive/2009/11/04/4764254.aspx
    ------------------------------------------------------------------------------ 
    Blog: http://blog.csdn.net/tianlesoftware 
    网上资源: http://tianlesoftware.download.csdn.net 
    相关视频:http://blog.csdn.net/tianlesoftware/archive/2009/11/27/4886500.aspx 
    Q Q 群:62697716
      

  3.   

    表占用的空间是由高水位线(HWM)决定的,使用delete数据,并不能降低高水位线,所以并不能释放空间,如果要降低高水位线,有如下方法:
    1、如果可以删除全部数据使用truncate;
    2、如果只能删除部分数据,9i中可用alter table t move;或者先exp数据,再imp数据;
    3、如果使用10g,可用语句alter table t shrink space;