Oracle データベースジョブの停止

データベースに定時ジョブがある場合、更新準備ツールを実行し、移行プロセスを開始する前に、それらのスケジュールを削除してジョブのキューを消去する必要があります。ジョブのスケジュールが削除され、ジョブのキューが消去された後、更新準備ツールを実行し、移行に進むことができます。
  1. Symantec Data Loss Prevention
    データベースのユーザー名とパスワードを使って、SQL*Plus にログオンします。
  2. 次を実行します。
    BEGIN FOR rec IN (SELECT * FROM user_jobs) LOOP dbms_job.broken( rec.job, true); dbms_job.remove( rec.job); END LOOP; END;
  3. 次を実行して、スケジュール設定されているジョブがないことを確認します。
    select count(*) from user_jobs;
    件数がゼロであることを確認します。件数がゼロでない場合は、キューを再び消去するためにコマンドを実行します。キューを消去しようとするときにジョブが実行中であると、そのジョブは完了するまで実行し続け、消去されません。長時間実行中のジョブの場合、ジョブを中断せずに、ジョブが完了するまで待つことを推奨します。
  4. SQL*Plus を終了します。