设为首页 加入收藏

TOP

表空间_临时表空间引起的错误:ora-01652小例
2015-11-21 01:59:06 来源: 作者: 【 】 浏览:0
Tags:空间 临时 引起 错误 ora-01652 小例

报临时表空间不足错误:ora-01652

在进行insert操作的时候,遇到报错如下:提示临时表空间不足问题。

\

错误信息如下:

\

查看临时表空间的扩展,已经自动扩展到32G。

回顾一下临时表空间的使用场合:

对于临时表空间的作用,排序操作可能是会使用到临时表空间的。当sort area内存不足会用到临时表空间。对于排序的情况,使用到排序的操作有: create index,order by ,group by ,收集统计信息时,都可能会用临时表空间。排序操作首先会在sort area 内存中进行排序,一旦sort area(内存排序区)内存不足,则会使用到临时表空间 sort in disk(磁盘排序,即临时表空间)。

而这次报错的可能性,有可能是插入时需要同时创建索引,于是需要大量使用临时表空间。并且本次插入,为了增加速度,并行启动了多个插入任务,于是出现了临时表空间不足的情况。

?

解决:

遭遇错误后,停止了所有的数据插入操作。计划进行了如下调整:

1、扩展临时表空间大小;

2、减少并行任务数量;

3、删除索引,待数据全部插入后,重新创建索引;

4、任务完成后,回收临时表空间;

?

实际中先尝试了前两个步骤,问题成功规避:

1、扩展临时表空间至60G。

2、然后减少并发量有4个降到2个,采取执行插入动作,逐一执行。

结果:最后大数据量数据被成功插入。

】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇【翻译自mos文章】访问Oracle Dat.. 下一篇oracle取左表不在右表记录的3种方..

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: