暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

[数据库-oracle]ORA-01652 无法通过128 (在表空间 TEMP中)扩展temp段 剖析解决

半个IT人 2017-09-06
5878


一、问题说明

同事反馈,现场在执行索引重建时抛出出下错误信息:

从而使得索引无法重建;

二、问题分析

单从错误信息来看,貌似是临时表空间空间不足导致的,那我们先查看一下表空间使用率:

从上图可以明显看出,临时表空间的大小为16G,并且可用空间充足,很明显不是它的问题,我们查看一下索引的大小:

通过咨询,该索引的表空间为上面查询到的最后一个表空间,其可用空间比较少,而索引所占的空间约为151G,到这里问题就比较明显了,表空间剩余空间不足,只需要增加数据文件扩展表空间大小就可以了。

三、问题解决

前面我们分析了问题的原因,解决办法为扩展表空间大小:

1、查看磁盘空间使用率以确认是否有可用空间;

2、查看原表空间的数据文件路径,以防添加数据文件名字出现重复;

3、通过sqlplus 或其它工具进行数据文件的添加;

4、数据文件添加完毕后,再次确认表空间使用率;

5、重新进行索引的重建;


如果你觉得有所收获并愿意继续学习的话,请扫码关注:

文章转载自半个IT人,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论