DataPump Oracle ORAエラー

IMPDP 時にORA-39126, ORA-06502, LPX-00225, ORA-06512 が発生して失敗するときの対処法|Oracle データインポート DataPump

事象

以下のように予期しない致命的なエラーが発生してインポートが失敗することがある

ORA-39126: KUPW$WORKER.PUT_DDLS [TABLE_STATISTICS]でワーカーに予期しない致命的なエラーが発生しました
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", 行23
ORA-06512: "SYS.KUPW$WORKER", 行5423

対処法

統計情報の形式が不正であった場合に発生するので、統計情報を除外するとインポートが成功する

EXCLUDE=STATISTICS オプションを指定

impdp system/XXXXXX dumpfile=data.dmp EXCLUDE=STATISTICS

最新の統計情報を取得

上記を指定してインポートを行った場合、手動で統計情報を取得する必要がある

exec dbms_stats.gather_schema_stats('<スキーマ名>');

この記事が役に立ったという方は
ボタンをポチッとしてくれたら喜びます

-DataPump, Oracle, ORAエラー
-,