定義JOB的執行間隔

westzq1984發表於2009-04-08

STATSPACK的指令碼是在整點定時執行,JOB計算下次執行的時間點是在操作執行完成後開始計算
那麼如果想定時到每小時30分,15分準時執行,怎麼實現了?

dbms_job.submit(job => v_jobno,
                what => 'insert into job_test values(''15'',sysdate);',
                next_date => sysdate,
                interval => 'trunc(sysdate, ''HH'') + numtodsinterval((trunc(to_number(to_char(sysdate,''mi''))/15)+1)*15,''MINUTE'')',
                no_parse => true,
                instance => 1                 
              );

時間間隔可以自己指定,任何間隔都可以,如果指定11,那麼就是在每小時 11 22 33 44 55 這個時間點執行,最好指定的時間間隔能被60整除,那麼可以確保執行時間的準確

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/8242091/viewspace-586783/,如需轉載,請註明出處,否則將追究法律責任。

相關文章