我用oracle8.1.7,
有个temp的表空间,它只是用来作为创建用户的临时的表空间,可是我的系统里面
它竟然占有了3.4个G,我不知道为什么?而且我也知道我的问题还没有描述清楚.
总之,就是为什么一个临时表空间会占有那么大的空间?
注:分配空间为3.9G,占有3.4G.
请赐教

解决方案 »

  1.   

    可能有人在对一个很大的表做排序吧。等排序结束了,它会恢复原值。实在不行就drop之后重建了。因它不存储数据的,所以没关系。
      

  2.   

    csdnhjl(ss) 是吗?确信吗?毕竟这是个几乎正式运行的系统哪,万一,不就完了:).
    我的数据库重起也一样占了那么多的空间啊
      

  3.   

    而且从来没有恢复原值..
    另外,为什么我的信誉分越来越少了?我不知道什么时候对不起党,对不起祖国,对不起人民,
    对不起csdn
      

  4.   

    temp的空间在做完排序后是不会释放的
    当下一次的排序请求时空间会被重复利用
      

  5.   

    你不用考慮這個問題,temp的控制權是在oracle里的,做為dba只要分配空間就好了,至于我們親耐的oracle在里做了什麼,只有上帝和oracle公司才知道了,反正不會耽誤你正常使用的.
      

  6.   

    temp在用完之后不释放,你再给它3G过一段时间后查看也会占用的,但不用急,它会在有新的请求时释放掉空间来处理新的事务
      

  7.   

    alter tablespace temp coalesc