数据库的UNDO表空间的大小默认为100M,如果不设置为大小自动增加,在插入数据的时候提示UNDO表空间已满无法插入,现在UNDO文件的大小超过10G了。除了通过新建UNDO表空间来替换原来的表空间的方法(不能一次性解决问题,每次都要去处理),还有没有什么好办法?本人对ORACLE数据库一窍不通,希望大家帮帮忙

解决方案 »

  1.   

    难道不能将UNDO表空间的数据文件大小,控制在一定的范围内吗?如果数据库一直使用,UNDO表空间文件一直变大,那磁盘不是都会被填满,难道ORACLE没有这个的一个管理机制来处理吗
      

  2.   

    当我把UNDO文件的maxsize设定为固定的值,并且不自动扩展,当UNDO文件达到最大值后,再插入数据就会出错了,这个要怎么处理呢