社区
基础和管理
帖子详情
又是老问题……如何设置job的下次执行时间啊???
某鸟
2005-12-20 05:14:56
比如我的job是每个月的5日执行,我现在要改成7日执行。
前提是,我的job曾经在上个月的18日执行过。
结果改了之后……大约几分钟之后……他的下次执行时间变成了下个月的18日,而不是7日。晕!
怎么办呢???
...全文
390
5
打赏
收藏
又是老问题……如何设置job的下次执行时间啊???
比如我的job是每个月的5日执行,我现在要改成7日执行。 前提是,我的job曾经在上个月的18日执行过。 结果改了之后……大约几分钟之后……他的下次执行时间变成了下个月的18日,而不是7日。晕! 怎么办呢???
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
boydgmx
2005-12-21
打赏
举报
回复
SQL> VARIABLE JOBNO NUMBER;
SQL> BEGIN
2 DBMS_JOB.SUBMIT(
3 job => :JOBNO,
4 what => '',
5 next_date => SYSDATE,
6 interval => 'TRUNC(SYSDATE,''HH24'')+1/24',
7 no_parse => TRUE
8 );
9 COMMIT;
10 END;
11 /
PL/SQL 过程已成功完成。
SQL> PRINT JOBNO
JOBNO
----------
22
SQL> SELECT JOB,LAST_DATE,NEXT_DATE,FAILURES FROM USER_JOBS;
JOB LAST_DATE NEXT_DATE FAILURES
---------- ----------------- ----------------- ----------
22 20051221 21:47:18 20051221 22:00:00 0
SQL> EXECUTE DBMS_JOB.INTERVAL(&JOB,'ADD_MONTHS(TRUNC(SYSDATE,''MM''),1) + 6 + 12/24')
输入 job 的值: 22
PL/SQL 过程已成功完成。
SQL> COMMIT;
提交完成。
SQL> SELECT JOB,LAST_DATE,NEXT_DATE,FAILURES FROM USER_JOBS;
JOB LAST_DATE NEXT_DATE FAILURES
---------- ----------------- ----------------- ----------
22 20051221 21:47:18 20051221 22:00:00 0
SQL> EXECUTE DBMS_JOB.RUN(22);
PL/SQL 过程已成功完成。
SQL> SELECT JOB,LAST_DATE,NEXT_DATE,FAILURES FROM USER_JOBS;
JOB LAST_DATE NEXT_DATE FAILURES
---------- ----------------- ----------------- ----------
22 20051221 21:49:01 20060107 12:00:00 0
可以看出:最好立刻执行一下。
否则,会在原来的 NEXT_DATE 时执行,完毕之后根据修改后的 INTERVAL 计算下次执行时间。
某鸟
2005-12-20
打赏
举报
回复
那样的话,又多出一个job来~
我要的是可以随时更改下次执行时间的方法……我是通过程序执行的……
不过我好像知道怎么设置了……是我原来用的不对了……
我原来用的ADD_MONTHS(TRUNC(SYSDATE),1) + 6 + 12/24
多谢 boydgmx(梦霄)!
明天试试看:)
boydgmx
2005-12-20
打赏
举报
回复
你可以 EXECUTE DBMS_JOB.INTERVAL(&JOB,'ADD_MONTHS(TRUNC(SYSDATE,''MM''),1) + 6 + 12/24')
某鸟
2005-12-20
打赏
举报
回复
to 楼上,你这样搞,又多出一个,虽然我可以删掉重来,不过……我可是要随时执行的……那样好吗?
我要的是随时可以改下次执行时间的方法……
我原来用的是next_date方法~
boydgmx
2005-12-20
打赏
举报
回复
VARIABLE JOBNO NUMBER;
BEGIN
DBMS_JOB.SUBMIT(
job => :JOBNO,
what => '',
next_date => SYSDATE,
interval => 'ADD_MONTHS(TRUNC(SYSDATE,''MM''),1) + 6 + 12/24',
no_parse => TRUE
);
COMMIT;
END;
/
PRINT JOBNO
这样以后每次执行都是每月7号12点
oracle学习文档 笔记 全面 深刻 详细 通俗易懂 doc word格式 清晰 连接字符串
认真听课、多思考
问题
、多动手操作、有
问题
一定要问、多参与讨论、多帮组同学 五、 体系结构 oracle的体系很庞大,要学习它,首先要了解oracle的框架。oracle的框架主要由物理结构、逻辑结构、内存分配、后台进程...
XXL-
JOB
分布式任务调度框架(五)-源码分析-任务调度
执行
流程及实现原理
调度中心集群是否会产生重复调度
问题
?间隔多长
时间
查询一次数据库合适?如何判断任务已经到了触发
时间
?如果查询出的任务,已经过了触发
时间
了怎么办?如何获取
执行
器?有多个
执行
器怎么处理呢?任务
执行
时间
过长,...
高级互联网架构:美团分布式任务调度平台XXL-
JOB
3、不重启服务的情况如何动态地调整定时任务的
执行
时间
? 4、部署定时任务的机器发生故障如何实现故障转移? 5、如何对定时任务进行监控? 6、业务量比较大,单机性能的瓶颈
问题
,如何扩展? 7、分布式任务调度如果...
【分布式任务调度】(四)XXL-
JOB
的任务调度
执行
流程及实现原理
在调度和
执行
的整个流程中,XXL-
JOB
使用了大量的异步操作,减少调度中心的资源压力,以此在集中式调度配置与性能之间找到平衡点。异步实践通过线程池来
执行
异步操作通过自旋线程 + 阻塞队列的方式来
执行
异步操作。
elastic-
job
和 xxl-
job
的对比
综合对比 许雪里软件作者 05/23 18:47 #xxl-
job
#即将发布的新版本,将会自研... 感谢quartz在历史版本中对xxl-
job
提供的支持,但是它逐渐跟不上xxl-
job
的发展,xxl-
job
即将踏上新的道路 …… XXL-
JOB
v2.1....
基础和管理
17,377
社区成员
95,128
社区内容
发帖
与我相关
我的任务
基础和管理
Oracle 基础和管理
复制链接
扫一扫
分享
社区描述
Oracle 基础和管理
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章