oracle中job不能自动运行

0
创建了job,使用DBMS_JOB.RUN执行是可以的,但到了next_date的时间不会自动执行,job_queue_processes的值为1000,不知道问题在哪里,以下是创建job的sql,用户不是管理员权限

DECLARE SJTB_JOB NUMBER;
BEGIN
DBMS_JOB.SUBMIT(SJTB_JOB,'MHQZJ_SJXF;',TRUNC(SYSDATE)+19/24,'TRUNC(SYSDATE+1)+19/24');
END;

job是我6月30日创建的, 当天手动执行过一次,但到了7.1晚上没有执行,执行间隔我是设置的是每天的晚上7点执行
以下是select * from all_jobs 截图
 
QQ图片20160704093319.png
已邀请:
0

蓝心 2016-07-28 回答

1. 看一下你的broken列是什么值? 有没有可能别人暂停了
2. 另外,你是怎么判断它没有执行的? 是不是你存储过程里面的动作没完成,那有没有可能存储 过程里面有问题, 你可以在执行的存储过程里面写点日志什么的来看一下它有没有执行。
0

老头子 - 专注是唯一的捷径 2016-07-28 回答

看下你的系统时间是不是被改了 - -

要回复问题请先登录注册