暂无图片
ORA-01652: 无法通过 128 (在表空间 TEMPSTG 中) 扩展 temp 段,咋办?
我来答
分享
隐于平凡
2021-09-01
ORA-01652: 无法通过 128 (在表空间 TEMPSTG 中) 扩展 temp 段,咋办?

ORA-01652: 无法通过 128 (在表空间 TEMPSTG 中) 扩展 temp 段,咋办?

我来答
添加附件
收藏
分享
问题补充
3条回答
默认
最新
代野Tank

您好:
从表象看是临时表空间不足,需要对容量进行扩容,也就是需要对应添加数据文件。
语法参考:

alter tablespace temptg add tempfile ‘/u01/app/oracle/oradata/xxx/temp_00x.dbf’ size xG;

另外除了对扩容操作外,还需关注该导致问题的原因,是正常的空间损耗、还是业务处理不合理?如用了不必要的视图排序等情况。


参考:
临时表空间扩容
解决ora-01652无法通过128(在temp表空间中)扩展temp段的过程

暂无图片 评论
暂无图片 有用 0
暂无图片
三笠丶
暂无图片
加数据文件,alter tablespace temp add tempfile 数据文件路径 size 数据文件大小;
暂无图片 评论
暂无图片 有用 0
薛晓刚

治标的就像其他人说的加数据文件,或者对现在数据文件进行扩大。但是扩大到一定程度也有个上限。即使不断增加文件空间也是个问题。
最主要治本的是要看看为什么会大。排序,聚合等SQL写的不好的,会导致大。否则今天加了,后天又不够用了。通过AWR可以获得问题原因。

暂无图片 评论
暂无图片 有用 0
回答交流
提交
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~
暂无图片墨值悬赏