ORA-39126: 在 KUPW$WORKER.PUT_DDLS [TABLE_STATISTICS] 中 Worker 發生意外致命錯誤
阿新 • • 發佈:2021-06-11
使用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 重新收集統計資訊