ORACLE 导入时遇到的IMP-00032错误

PL/SQL导入缓冲区大小调整
本文介绍了解决PL/SQL导入时遇到的“SQL语句超过缓冲区长度”错误的方法。通过调整图形界面中的BufferSize设置,可以有效避免该问题,确保大数据量的表能够成功导入。

运用PL/SQL进行导入时,遇到报错:

IMP-00032:SQL语句超过缓冲区长度

IMP-00008:导出文件中出现无法识别的语句

刚开始以为是因为数据库的Large_Pool设置的不够大的原因,于是乎,设置large_pool_size=33554432后再导入,结果再次提示相同的错误.

从头再来,上网搜索,有提示说导入时需要将buffer加大;回头想想,以前导入时不需要修改任何配置,此次导入的用户中包含一个大数据量的分区表,是不是这个原因?

再回头仔细看看PL/SQL中的导入图形界面,上面赫然矗立着"Buffer Size"的设置项,如下图:

 ORACLE 导入时遇到的IMP-00032错误 - popmicky - 天使的翅膀

测试及解决:

第一次操作:Buffer size为32KB,提示以上错误;

第二次操作:Buffer size为10000000KB,顺利导入成功;

第三次操作:Buffer size为80KB,顺利导入成功;

第四次操作:Buffer size为60KB,提示以上错误;

 

总结:粗心!!在图形界面操作中,可更关注一些界面操作过程中的配置选项!

 

转载于:https://www.cnblogs.com/jamie/archive/2009/09/08/1562703.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值