zoukankan      html  css  js  c++  java
  • ORA-39126: 在 KUPW$WORKER.PUT_DDLS [TABLE_STATISTICS] 中 Worker 发生意外致命错误

    使用impdp导入数据报如下错误导致导入终止

    处理对象类型 SCHEMA_EXPORT /TABLE/TRIGGER
    处理对象类型 SCHEMA_EXPORT /TABLE/INDEX/FUNCTIONAL_AND_BITMAP/INDEX
    处理对象类型 SCHEMA_EXPORT /TABLE/INDEX/STATISTICS/FUNCTIONAL_AND_BITMAP/INDEX_STATISTICS
    处理对象类型 SCHEMA_EXPORT /TABLE/STATISTICS/TABLE_STATISTICS
    ORA-39126: 在 KUPW$WORKER.PUT_DDLS [TABLE_STATISTICS] 中 Worker 发生意外致命错误
     
    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 9001
     
    ----- PL /SQL  Call Stack -----
       object      line  object
       handle    number  name
    26ABF4B0     20462  package body SYS.KUPW$WORKER
    26ABF4B0      9028  package body SYS.KUPW$WORKER
    26ABF4B0     16665  package body SYS.KUPW$WORKER
    26ABF4B0      3956  package body SYS.KUPW$WORKER
    26ABF4B0      9725  package body SYS.KUPW$WORKER
    26ABF4B0      1775  package body SYS.KUPW$WORKER
    290D454C         2  anonymous block
     
    ORA-39097: 数据泵作业出现意外的错误 -1427
    ORA-39065: DISPATCH 中出现意外的主进程异常错误
    ORA-01427: 单行子查询返回多个行
     
    作业  "EAS" . "SYS_IMPORT_SCHEMA_01"  因致命错误于 15:21:20 停止

    从这里可以看出是在执行TABLE_STATISTICS的时候因为EPVALUE列的数据类型和导入数据不匹配,问题发生上面错误,导致impdp job终止.

    解决办法
    参考文档:[ID 878626.1]
    1.如果数据已经expdp导出,建议在导入的时候屏蔽掉统计信息导入EXCLUDE=STATISTICS,导入后使用DBMS_STATS 重新收集统计信息
    2.如果数据尚未expdp导出,建议在导出的时候屏蔽掉统计信息导出EXCLUDE=STATISTICS导入后使用DBMS_STATS 重新收集统计信息

  • 相关阅读:
    gcc链接g++编译生成的静态库和动态库的makefile示例
    gcc将多个静态库链接成一个静态库
    linux c redirect 重定向
    iOS开发如何提高
    致PHP路上的“年轻人”
    显示系统时间--带有秒数
    在 Linux 中使用日志来排错
    程序员必备:技术面试准备手册
    你的Java代码对JIT编译友好么?
    悟空:用Go语言编写的全文搜索引擎
  • 原文地址:https://www.cnblogs.com/shujuyr/p/14873841.html
Copyright © 2011-2022 走看看