oracle表空间有剩余,却自动增长

malebird 2012-09-01 04:02:57
表空间总共大小约160G,数据文件约10个,其中有一个设为可自动增长,其余均禁止自增,现在,其中那9个禁止自增的数据文件均有剩余空间(1G-8G不等),但新产生的数据始终在往那个允许自增的文件上写,且不断变大、自增,终于达到30多G时,无法继续分配了,写入数据失败,数据库无法写入!请位各位高人,为什么有那么多剩余的表空间还没用完,却要自增,自增失败了,竟然无法写入了??我通过继续分配数据文件,是解决了问题,可那些数据文件上的剩余的表空间无法使用吗?
...全文
353 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
翁少 2012-10-11
  • 打赏
  • 举报
回复
是不是设置storage参数时自动增长那个选项设置太大了。
AttaGain 2012-09-02
  • 打赏
  • 举报
回复
至于到30G无法自动分配。是不是因为剩余的空间,不够自动扩展分配大小了。
AttaGain 2012-09-02
  • 打赏
  • 举报
回复
至于到30G无法自动分配。是不是因为剩余的空间,不够自动扩展分配大小了。
AttaGain 2012-09-02
  • 打赏
  • 举报
回复
Oracle数据库中,除了存储实际的数据空间,还有一些Buffer空间,用于管理的空间。
malebird 2012-09-02
  • 打赏
  • 举报
回复
30多g后无法增生了,是正常的,因我设置了最大可分配空间。困惑的是,明明还有那么多剩余空间,他偏要去继续增长。剩余的空间太大了,有一个数据文件,分配了10G,还剩下8G的空间呢,他为什么不把这8G用得差不多了,再去增长呢
fw0124 2012-09-01
  • 打赏
  • 举报
回复
把其他的数据文件也改成可以自增长呢?
ssqtjffcu 2012-09-01
  • 打赏
  • 举报
回复
会不会剩下的空间不足够分配呢?你看到的剩下空间是怎么看的?
malebird 2012-09-01
  • 打赏
  • 举报
回复
谢谢楼上,那些对象,肯定是同一个表空间的对象,注意,是同一个表空间,不同的数据文件
软件钢琴师 2012-09-01
  • 打赏
  • 举报
回复
你所写入的对象 不属于那些有多余空间的表空间呗
malebird 2012-09-01
  • 打赏
  • 举报
回复
一个人也没有呀,难过

3,491

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 高级技术相关讨论专区
社区管理员
  • 高级技术社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧