暂无图片
表空间还有25gb可使用空间,但是后台数据库日志报警表空间无法空间
我来答
分享
NIU
2021-10-21
表空间还有25gb可使用空间,但是后台数据库日志报警表空间无法空间

ORA-1654: unable to extend index ***********.************** by 128 in tablespace USERS

ORA-1653: unable to extend table *********.ACT_ALL_SWAP_LOG by 128 in tablespace USERS


表空间信息:


是当时数据库的dml操作过多 导致的还是哪里的问题,有遇到类似情况的大佬给解答一下。

我来答
添加附件
收藏
分享
问题补充
6条回答
默认
最新
许玉冲

碎片太多了。没有连续可用的空间

暂无图片 评论
暂无图片 有用 0
打赏 0
NIU
题主
2021-10-21
如何确定初期创建表空间所使用的是那种模式 比如uniform或者auto模式,怎样确定表空间的区分配模式
大柏树

有可能是限额吧 ? 

暂无图片 评论
暂无图片 有用 0
打赏 0
无心

查看一下每次自动扩展是多大,如果扩展的空间超过空闲的空间,自然无法分配了。

暂无图片 评论
暂无图片 有用 0
打赏 0
NIU
题主
2021-10-21
扩展语句如下:alter tablespace USERS add datafile '+data' size 1024m autoextend on next 1000m maxsize unlimited; 每次1gb的扩展,然后1gb的自动扩展
手机用户9982

空间使用率都超过99%,剩余几乎都是碎片,找不到连续的数据块,当然会报这个错

暂无图片 评论
暂无图片 有用 0
打赏 0
NIU
题主
2021-10-21
我的表空间本身就大 将近5t的表空间,就算我给他分配200gb或者300gb,他的比例也会很小 ,不是这个原因导致,还有就是recyclebin 碎片化信息 不在表统计空间的计算内 所以表面看还有25gb可用,实际不到25gb可能25gb已经成为碎片化的部分被占用,而新插入的数据,或者索引所需的空间就没有,导致报错,还是要好好研究一下数据库的碎片化部分内容还有数据字典dba_free_space 我也是再跟别人讨论的过程中,了解的
薛晓刚

做一下碎片整理,然后再看看。shrink你查一下怎么用。

暂无图片 评论
暂无图片 有用 0
打赏 0
吴伟龙

1、看下有没有Lob对象。

2、整理下碎片

暂无图片 评论
暂无图片 有用 0
打赏 0
回答交流
Markdown


请输入正文
提交
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~
暂无图片墨值悬赏