DBMSスケジューラを使用して毎晩1amで実行されるデータベース上のジョブを持っています。スケジュールされたジョブを手動で実行しています。 LAST_RUN_DATEは更新されません
私はいつでも手動でジョブを実行できるようにしたいと思います。
私は私が DBA_SCHEDULER_JOBSで仕事を探すときしかし LAST_RUN_DATE列はまだ唯一の仕事その日付を保持している、これはすべて正常に動作し、ジョブが実行さんexecute dbms_scheduler.run_job('JOB_NAME');
を実行することにより、これを行います私は手動でそれを実行したときではなく、(午前1時)スケジューラから最後に実行されました。これは誰にも意味があるのですか?ジョブを実行した最後の時間を取得できるようにして、ユーザーが実行中であることを示すことができます。
これは、周りの私の仕事は最後の日付を取得するには、これを使用することですが、それはないと思える
SELECT LAST_START_DATE
FROM DBA_SCHEDULER_JOBS
WHERE job_name='JOB_NAME';
、私はLAST_RUN_DATEを探していますクエリです:
select log_date, job_name, status, run_duration
from dba_scheduler_job_run_details
where job_name='JOB_NAME'
「これは正しくないと思われます」:詳しく教えてください。 –