Oracle

  (最終更新日:2014.08.26)

DataPump(expdp,impdp)処理をCtrl+C押しでキャンセルさせてしまった時の対処方法

OracleでexpdpやimpdpといったData Pumpを実行中に、expコマンドのようにCtrl+Cで処理をキャンセルしてはいけません。 そこがややこしいところ。
もしCtrl+Cでキャンセルしても、処理はバックグラウンドで動き続けます

というわけで、Data Pumpを実行中に誤ってCtrl+Cでキャンセルしてしまった時の対処方法をご紹介です。

JOB名から停止する

処理のJOB名を確認します。

$ sqlplus sys as sysdba
select * from DBA_DATAPUMP_JOBS;
----
job_expdp1
----

動作中のJOB名が job_expdp1 ということが分かりました。
あとはこのJOBを指定してコマンドモードに接続して kill_job を発行すれば完了です。

$ expdp hoge/hogepass attach = job_expdp1
Export> kill_job
このジョブを停止しますか([yes]/no)yes

これでバックグラウンドで動作していたData Pump処理が強制終了されます。

スポンサーリンク
スポンサーリンク

関連記事

  1. Oracle

    長時間動いているセッション(SQL)の情報を取得するSQL

    Oracleで長時間稼働している処理(SQL)の情報を取得するSQLが…

  2. Oracle

    SQLチューニングアドバイザを使用するために必要な権限

    OracleでSQLチューニングアドバイザ(EEライセンス)を利用する…

  3. Oracle

    SSLを無効化して非SSL(http)でOEMにアクセスする方法

    最近のIE(例えばIE10も)でOracleのOEMにアクセスすると、…

  4. Oracle

    【Oracle】統計情報のバックアップとリカバリの方法

    Oracleの統計情報をユーザー単位でバックアップする方法と、バックア…

  5. Oracle

    【Oracle】一般ユーザーにシステムビューへのアクセス権を付与する方法

    Oracle Databaseで、作成した一般ユーザーからシステムビュ…

  6. Oracle

    (解決策)テーブルを作成しようとしたらORA-01950エラーで権限が無いと怒られたとき

    dba権限が無いユーザーでOracleデータベースにテーブルを作成しよ…

コメント

  1. この記事へのコメントはありません。

  1. この記事へのトラックバックはありません。

最近の記事

  1. yumbackend.pyが終わらない? yumがロックされ…
  2. exportfsコマンド:exportsファイルでのNFSの…
  3. 【Oracleメモ】テーブルやインデックスの統計情報の収集状…
  4. 【CentOS 7】ルーティングの追加と削除の方法
  5. 【NetApp】dateコマンドでシステムの時刻を確認する
PAGE TOP