我有一个oracle批处理作业,每15分钟运行一次。由于某些原因,可能有可能在批处理作业中执行业务逻辑可能需要超过15分钟。有没有办法可以检查批处理作业是否仍在进行中?
即。
批处理作业运行(处理1)需要20分钟 15分钟后,同一个批处理作业运行(进程2)..我想检查具有此名称的批处理作业是否已经在运行。
有一个procedure
可将大块数据从一个记录复制到另一个记录。此过程每15分钟执行一次,使用dbms_scheduler
即DBMS_SCHEDULER.CREATE_SCHEDULER
,使用DBMS_SCHEDULER.CREATE_PROGRAM
创建程序并在DBMS_SCHEDULER.CREATE_JOB
中使用这些2
答案 0 :(得分:3)
select * from all_scheduler_running_jobs;
答案 1 :(得分:0)
尝试select * from [dba_scheduler_jobs][1];
并查看您工作的州列。