视频1 视频21 视频41 视频61 视频文章1 视频文章21 视频文章41 视频文章61 推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37 推荐39 推荐41 推荐43 推荐45 推荐47 推荐49 关键词1 关键词101 关键词201 关键词301 关键词401 关键词501 关键词601 关键词701 关键词801 关键词901 关键词1001 关键词1101 关键词1201 关键词1301 关键词1401 关键词1501 关键词1601 关键词1701 关键词1801 关键词1901 视频扩展1 视频扩展6 视频扩展11 视频扩展16 文章1 文章201 文章401 文章601 文章801 文章1001 资讯1 资讯501 资讯1001 资讯1501 标签1 标签501 标签1001 关键词1 关键词501 关键词1001 关键词1501 专题2001
impdp导入时ORA-39125
2020-11-09 12:40:01 责编:小采
文档

最近在搞数据迁移,从A库的U1用户迁移到B库的U2用户,用了开源的kettle配合数据泵,测试时都没什么问题,但是真正上线了,居然当

背景:

最近在搞数据迁移,从A库的U1用户迁移到B库的U2用户,用了开源的kettle配合数据泵,测试时都没什么问题,但是真正上线了,居然当天凌晨卡死在那边。第二天定位时发现是impdp一直卡在那,但也没看到日志中报什么错。后来用小数量做了个测试,,终于看到错误了。错误内容大致如下:

ORA-39125: 在KUPW$WORKER.PUT_DDLS 中 Worker 发生意外的致命错误 (在调用 DBMS_METADATA.CONVERT [] 时)
ORA-06502: PL/SQL: 数字或值错误
LPX-00225: end-element tag "HIST_GRAM_LIST_ITEM" does not match start-element tag "EPVALUE"
ORA-06512: 在 "SYS.DBMS_SYS_ERROR", line 95
ORA-06512: 在 "SYS.KUPW$WORKER", line 6228

作业 "NM01"."SYS_IMPORT_SCHEMA_01" 因致命错误于 09:48:10 停止

有错误就好办了,从网上找到相关解释:

发现这个问题是Oracle的一个BUG,BUG号为5071931。
可以有两种方式解决这个问题:
1. 给IMPDP增加一个参数,EXCLUDE=STATISTICS,这个方法要求你在导入之后,再手工导入statistics
2. Deploy patch 5071931或者将Oracle升级到10.2.0.4

解决:

1、我确实查询了一下我的数据库版本是

SQL> select version from v$instance;

VERSION
-----------------
10.2.0.1.0

2、我没有采用打补丁的方法,而是采用第一种方法,在每个parfile文件中加入了如下命令:

EXCLUDE=STATISTICS


至此问题解决

后记:

需要注意parfile文件中加入了EXCLUDE=STATISTICS有时在导入时也会报:

ORA-39002: invalid operation
ORA-39168: Object path STATISTICS was not found.

解决方法:

EXCLUDE=STATISTICS:"in('')"

至于为什么这样改我也没搞清楚,还望高手指点

本文永久更新链接地址:

下载本文
显示全文
专题