如何知道批处理作业是否正在运行

时间:2012-01-26 20:22:22

标签: oracle oracle10g scheduling scheduler

我有一个oracle批处理作业,每15分钟运行一次。由于某些原因,可能有可能在批处理作业中执行业务逻辑可能需要超过15分钟。有没有办法可以检查批处理作业是否仍在进行中?

即。

批处理作业运行(处理1)需要20分钟 15分钟后,同一个批处理作业运行(进程2)..我想检查具有此名称的批处理作业是否已经在运行。

有一个procedure可将大块数据从一个记录复制到另一个记录。此过程每15分钟执行一次,使用dbms_schedulerDBMS_SCHEDULER.CREATE_SCHEDULER,使用DBMS_SCHEDULER.CREATE_PROGRAM创建程序并在DBMS_SCHEDULER.CREATE_JOB中使用这些2

2 个答案:

答案 0 :(得分:3)

select * from all_scheduler_running_jobs;

答案 1 :(得分:0)

尝试select * from [dba_scheduler_jobs][1];并查看您工作的州列。