日期:2014-05-16  浏览次数:20874 次

oracle表空间有剩余,却自动增长
表空间总共大小约160G,数据文件约10个,其中有一个设为可自动增长,其余均禁止自增,现在,其中那9个禁止自增的数据文件均有剩余空间(1G-8G不等),但新产生的数据始终在往那个允许自增的文件上写,且不断变大、自增,终于达到30多G时,无法继续分配了,写入数据失败,数据库无法写入!请位各位高人,为什么有那么多剩余的表空间还没用完,却要自增,自增失败了,竟然无法写入了??我通过继续分配数据文件,是解决了问题,可那些数据文件上的剩余的表空间无法使用吗?
------解决方案--------------------
你所写入的对象 不属于那些有多余空间的表空间呗
------解决方案--------------------
会不会剩下的空间不足够分配呢?你看到的剩下空间是怎么看的?
------解决方案--------------------
把其他的数据文件也改成可以自增长呢?
------解决方案--------------------
Oracle数据库中,除了存储实际的数据空间,还有一些Buffer空间,用于管理的空间。
------解决方案--------------------
至于到30G无法自动分配。是不是因为剩余的空间,不够自动扩展分配大小了。
------解决方案--------------------
至于到30G无法自动分配。是不是因为剩余的空间,不够自动扩展分配大小了。