私のdbms_jobは30日近く実行されています。
合計時間は増え続けますが、実行中のジョブの情報が見つかりません。
「select * from dba_jobs;」であるsqlを実行すると、ジョブが実行されていないことが結果に示されます。
壊れたように設定しましたが、機能しません。
このdbms_jobを安全に停止するにはどうすればよいですか?
「select * from DBA_JOBS_RUNNNG」のチェックアウトSIDは、セッションIDがそのセッションを強制終了し、その変更がロールバックされるため、一括更新が90%完了した場合、終了までに「より多くの」時間がかかる可能性があります。
セッションを強制終了しないと、運が悪くなります。
Documentation から:
ジョブが開始されて実行されると、ジョブを停止する簡単な方法はありません。
これが、もうdbms_job
を使用すべきでない多くの理由の1つです。代わりにdbms_scheduler
を使用してください。