导入数据时遇到IMP-00032,看了错误信息
[oracle@test ~]$ oerr imp 00032
00032, 00000, "SQL statement exceeded buffer length"
// *Cause: The buffer was too small for the SQL statement being read.
// *Action: Rerun with a larger buffer. This can also be an indication of a
// corruption in the import datafile.
两种可能,一种是buffer太小,没法读下整个SQL语句,而是imp文件可能损坏,我这里属于前者,在imp命令中加入buffer=100000000,可顺利解决。
一般什么时候会出现buffer太小没法读取整个SQL语句呢?其中的一种情况是读取包含大量分区的分区表的建表语句。
[oracle@test ~]$ oerr imp 00032
00032, 00000, "SQL statement exceeded buffer length"
// *Cause: The buffer was too small for the SQL statement being read.
// *Action: Rerun with a larger buffer. This can also be an indication of a
// corruption in the import datafile.
两种可能,一种是buffer太小,没法读下整个SQL语句,而是imp文件可能损坏,我这里属于前者,在imp命令中加入buffer=100000000,可顺利解决。
一般什么时候会出现buffer太小没法读取整个SQL语句呢?其中的一种情况是读取包含大量分区的分区表的建表语句。
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/29067253/viewspace-2120124/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/29067253/viewspace-2120124/