我把oralce9i数据库的临时表空间大小设置为4g,自动增长,为什么一天就满了,而且我再扩展表空间的大小,临时表空间的使用总在4095m,也不会变大,现在我的数据库运行非常慢,有谁知道怎么回事吗

解决方案 »

  1.   

    系统默认就是自动增长的吧
    我开始用的时系统的默认的临时表空间,设置空间大小为4g,然后我重起了数据库,此时的temp表空间使用为0,但我对一个有20万条记录的一张表分组求和汇总了一下,就一个sql语句4g临时表空间就满了,
    然后我有创建了一个表空间,将它设置为临时表空间,结果同样的sql语句只用了几m的空间
    奇怪死了,最后我卸载oracle重新装了一遍,就恢复正常了
      

  2.   

    排序过多,sql不精炼。
    切换临时undo表空间的文件,删除过大的未活动的。
    重新安装是笨办法。
      

  3.   

    就一句对某一个表的某一个字段的sum 就让一个temp表空间涨到4g 那真不知道sql在怎么简练了 呵呵,我那个数据库当时是我手工创建的,所以我怀疑是我当时手工建库的时候配置有问题,所以我才删了他