ORAエラー

[ORAエラー] ORA-31634: ジョブは既に存在します

投稿日:

以下のように表示されます。

(日本語)
ORA-31634: ジョブは既に存在します
(英語)
ORA-31634: job already exists

発生パターン

このエラーは以下のような場合に発生します。

  • expdpでエクスポートする時に、JOBテーブル(SYS_EXPORT_SCHEMA_XX)が既に99個存在している
    ※XXの箇所は01~99の数値です。

対処法

  • SYS_EXPORT_SCHEMA_XXテーブルをDROPしてからexpdpを実行する

sys_export_schema_01からsys_export_schema_99のテーブルをDROPしてからexpdpを実行する

sqlplus
SQL> drop table sys_export_schema_01; ... SQL> drop table sys_export_schema_99;

備考

  • expdpの実行に失敗するとsys_export_schema_XXというJOBテーブルが残ってしまいますが、これが99個貯まると当エラーが出てexpdpを実行できなくなります。
  • なのでこのJOBテーブルを削除してしまえば当エラーが発生せずにexpdpを実行できるようになります。
  • ステータスがNOT RUNNINGのSYS_EXPORT_SCHEMA_XXテーブルは以下SQLで検索できます。
    → select job_name, state from dba_datapump_jobs;

スポンサーリンク

スポンサーリンク

-ORAエラー

執筆者:



comment

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)

スポンサーリンク