RT,scheduler如下:
BEGIN
DBMS_SCHEDULER.CREATE_JOB(
JOB_NAME => *RATE_MONTHLY_UPDATE_JOB*,
JOB_TYPE => *STORED_PROCEDURE*,
JOB_ACTION => *RATE_MONTHLY_UPDATE*,
NUMBER_OF_ARGUMENTS => 0,
REPEAT_INTERVAL => *FREQ=MINUTELY;BYSECOND=0*, //这个是为了测试调成一分钟的,原来是一个月启动一次
ENABLED => TRUE,
AUTO_DROP => FALSE,
START_DATE => SYSDATE,
COMMENTS =>*UPDATE-COMPANY-RATE*
);
END;
/
本来做开发阶段的是候是很正常的,本地机一切OK:

然后部署测试的时候发现服务器上这个scheduler就是不执行,NEXT_RUN_TIME正常,查LAST_START_DATE始终为空,而且手动run_job可以执行job。

本机是10g,服务器是11g,不知道会不会是数据库版本原因,想知道10和11在scheduler会有什么不同么?
BEGIN
DBMS_SCHEDULER.CREATE_JOB(
JOB_NAME => *RATE_MONTHLY_UPDATE_JOB*,
JOB_TYPE => *STORED_PROCEDURE*,
JOB_ACTION => *RATE_MONTHLY_UPDATE*,
NUMBER_OF_ARGUMENTS => 0,
REPEAT_INTERVAL => *FREQ=MINUTELY;BYSECOND=0*, //这个是为了测试调成一分钟的,原来是一个月启动一次
ENABLED => TRUE,
AUTO_DROP => FALSE,
START_DATE => SYSDATE,
COMMENTS =>*UPDATE-COMPANY-RATE*
);
END;
/
本来做开发阶段的是候是很正常的,本地机一切OK:

然后部署测试的时候发现服务器上这个scheduler就是不执行,NEXT_RUN_TIME正常,查LAST_START_DATE始终为空,而且手动run_job可以执行job。

本机是10g,服务器是11g,不知道会不会是数据库版本原因,想知道10和11在scheduler会有什么不同么?
