关于作业另一个问题

[复制链接]
查看11 | 回复2 | 2005-10-30 17:05:33 | 显示全部楼层 |阅读模式
在指定作业时,时间的确定有三种:
立即(SYSDATE);日历;表达式
想要每十五分钟执行一次过程
无论写“立即”和“表达式”,例如:SYSDATE+1/96
在执行了一次后,由于存储过程的执行有几秒时间
作业的下一此执行时间就会自己加上执行过程的几秒
例:第一次:9:00:01 执行
15分钟后的下一此时间应该是:9:15:01
作业的实际时间是: 9:15 :03(加上了2秒的执行时间)

虽然每次时间不多,但累计的话,在300此过程后就会有一个时间段被忽略掉。
请问高手,怎么才能保证执行时间的稳定性
回复

使用道具 举报

千问 | 2005-10-30 17:05:33 | 显示全部楼层
用表达式先截取时间到15分钟的整数倍再加上15分钟,比如这样
trunc(sysdate,'mi')-MOD(to_number(to_char(sysdate,'mi')),15)/1440+1/96
回复

使用道具 举报

千问 | 2005-10-30 17:05:33 | 显示全部楼层
多谢
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行