oracle對JOB失敗的處理

magic007發表於2007-09-03

在job執行過程中,all_jobs中,this_date和this_sec記錄本次開始執行的時間。next_date和next_sec則在開始執行時按interval計算好。執行完成後,無論失敗與否,last_date和last_sec為上次執行(也即剛執行過)開始的時間。next_date和next_sec為下次開始執行時間。

如果執行失敗,failures欄位加1,同時下次執行時間為本次執行時間+2分鐘(不知這兩分鐘從何而來,有空再研究一下),如果再次失敗,由下次執行的時間為上次開始執行時間+4,再次失敗則+8,以此類推。

執行成功後,failures欄位清0.


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

相關文章