imp 导入dmp文件报错 IMP-00017: 由于 ORACLE 错误 20005 求大神!!

小楼昨夜拂春风 2013-05-09 09:49:24
经由常规路径由 EXPORT:V11.01.00 创建的导出文件
已经完成 ZHS16GBK 字符集和 AL16UTF16 NCHAR 字符集中的导入
. 正在将 CDGH 的对象导入到 CDGH
. . 正在导入表 "AM_USER"导入了 0 行
IMP-00017: 由于 ORACLE 错误 20005, 以下语句失败:
"BEGIN DBMS_STATS.SET_TABLE_STATS(NULL,'"AM_USER"',NULL,NULL,NULL,0,0,0,6);"
" END;"
IMP-00003: 遇到 ORACLE 错误 20005
ORA-20005: object statistics are locked (stattype = ALL)
ORA-06512: 在 "SYS.DBMS_STATS", line 2058
ORA-06512: 在 "SYS.DBMS_STATS", line 2532
ORA-06512: 在 "SYS.DBMS_STATS", line 7489
ORA-06512: 在 line 1
IMP-00017: 由于 ORACLE 错误 20005, 以下语句失败:
"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,'"AM_USER"','"ID"', NULL ,NULL,NULL,0,0,0,srec,0,6)"
"; END;"
IMP-00003: 遇到 ORACLE 错误 20005
ORA-20005: object statistics are locked (stattype = ALL)
ORA-06512: 在 "SYS.DBMS_STATS", line 2058
ORA-06512: 在 "SYS.DBMS_STATS", line 2532
ORA-06512: 在 "SYS.DBMS_STATS", line 6372
ORA-06512: 在 line 1
IMP-00017: 由于 ORACLE 错误 20005, 以下语句失败:
"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,'"AM_USER"','"USERID"', NULL ,NULL,NULL,0,0,0,srec,"
"0,6); END;"
IMP-00003: 遇到 ORACLE 错误 20005
ORA-20005: object statistics are locked (stattype = ALL)
ORA-06512: 在 "SYS.DBMS_STATS", line 2058
ORA-06512: 在 "SYS.DBMS_STATS", line 2532
ORA-06512: 在 "SYS.DBMS_STATS", line 6372
ORA-06512: 在 line 1
IMP-00017: 由于 ORACLE 错误 20005, 以下语句失败:
"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,'"AM_USER"','"OAUID"', NULL ,NULL,NULL,0,0,0,srec,0"
",6); END;"
IMP-00003: 遇到 ORACLE 错误 20005
ORA-20005: object statistics are locked (stattype = ALL)
ORA-06512: 在 "SYS.DBMS_STATS", line 2058
ORA-06512: 在 "SYS.DBMS_STATS", line 2532
ORA-06512: 在 "SYS.DBMS_STATS", line 6372
ORA-06512: 在 line 1
IMP-00017: 由于 ORACLE 错误 20005, 以下语句失败:
"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,'"AM_USER"','"OAUNAME"', NULL ,NULL,NULL,0,0,0,srec"
",0,6); END;"
IMP-00003: 遇到 ORACLE 错误 20005
ORA-20005: object statistics are locked (stattype = ALL)
ORA-06512: 在 "SYS.DBMS_STATS", line 2058
ORA-06512: 在 "SYS.DBMS_STATS", line 2532
ORA-06512: 在 "SYS.DBMS_STATS", line 6372
ORA-06512: 在 line 1
. . 正在导入表 "CWZD"导入了 0 行
IMP-00017: 由于 ORACLE 错误 20005, 以下语句失败:
"BEGIN DBMS_STATS.SET_TABLE_STATS(NULL,'"CWZD"',NULL,NULL,NULL,0,0,0,6); EN"
"D;"



这个怎么解决呢 每一个表都会报这个错
...全文
7063 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
vanjayhsu 2013-05-09
  • 打赏
  • 举报
回复
可能是导出的时候把表上面的统计信息也一起导出了,所以导入的时候也需要收集统计信息。建议增加参数statistics=none试试看。statistics:表示不导入分析数据。 imp user/user file=file.dmp full=y statistics=none
Kobayashi 2013-05-09
  • 打赏
  • 举报
回复
如果楼上几位都不行的话。。那你查一下字符集是否一致。。
linwaterbin 2013-05-09
  • 打赏
  • 举报
回复
如果情况跟楼上几位猜测的一样、那么对于统计信息可以之后再单独导入、用下面这个包: dbms_stats.export_table_stats
iqlife 2013-05-09
  • 打赏
  • 举报
回复
Oracle10g中,这个锁定可能和imp/impdp时制定rows=n的选项有关 statistics=none 禁止导入统计信息即可 相信情况和处理参考eygle的文章 http://www.eygle.com/archives/2009/11/sap_stat_locked.html
sych888 2013-05-09
  • 打赏
  • 举报
回复
两边的数据库版本一致否 用下面的方法试试 imp语句增加参数STATISTICS=none 或参数 STATISTICS=recalculate

17,377

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 基础和管理
社区管理员
  • 基础和管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧