1. 程式人生 > >Oracle檢視執行失敗的JOB的Sql

Oracle檢視執行失敗的JOB的Sql

系統每晚上會跑很多JOB,JOB是否跑成功不得而知,可以通過如下SQL檢視失敗的JOB

select * 
  from user_jobs 
where failures <>0;

考慮擴充套件的話,可以做個定時任務,將如上語句放入,每天檢測JOB執行情況。

1.成功 傳送成功通知郵件

有的人認為傳送成功的郵件沒有必要,只關心失敗的,成功的不關注。

但是個人認為還是需要的,因為本身也是個監控的JOB,如果萬一你本身也沒跑或者失敗,如何監測呢?就通過傳送成功郵件的方式。

如果收到成功郵件,說明肯定監控JOB成功執行,並且其他JOB也成功。

如果收到失敗郵件,說明其他JOB有失敗的。

如果未收到郵件,說明監控JOB未成功執行。

2.失敗 傳送具體失敗JOB的明細郵件

理所當然,如果有JOB失敗,在郵件中附上失敗JOB的明細資訊。