日期:2014-05-16  浏览次数:20504 次

oracle导入数据时20001错误的解决
  今天在导入一个10G数据库时,出现了如下的错误:
由于 ORACLE 错误 20001, 以下语句失败:
"DECLARE  SREC DBMS_STATS.STATREC; BEGIN SREC.MINVAL := NULL; SREC.MAXVAL :="
" NULL; SREC.EAVS := 0; SREC.CHVALS := NULL; SREC.NOVALS := DBMS_STATS.NUMAR"
"RAY(0,0); SREC.BKVALS := DBMS_STATS.NUMARRAY(0,1); SREC.EPC := 2; DBMS_STAT"
"S.SET_COLUMN_STATS(NULL,'"WL_CONTRACT"','"CONTRACT_CONTENT"', NULL ,NULL,NU"

一查资料,原来这样解决:
查了些资料,加了statistics=none

imp user/user file=file.dmp full=y statistics=none
buffer缓冲区大小,64M,再往上也没有明显的性能提升
statistics:表示不导出分析数据
grants:相关对象的授权
consistent:确保在imp的时候,不会出现fk不能enable的情况