Oracle job 情況的查看處理

來源:互聯網
上載者:User

exec dbms_job.broken(23,false);
commit;

select t.*, t.rowid from dba_jobs t;

select t.*, t.rowid from sys.user_jobs t;

select job, last_date, next_date, broken, interval, failures
from user_jobs;

當一個job運行時返回一個error是,Oracle會再次設法執行它,第一次嘗試是在一分鐘後,第二次是在2分鐘後,第三次是4分鐘後,以此類推。每次嘗試的周期加倍,直到下一次的運行時刻來到,又再次嘗試,當嘗試執行失敗16次時,oracle自動標示此job為broken,不再執行此任務。

注意:當一個job的執行循環是3分鐘執行一次,而你設參數job_queue_interval=600(10分鐘),而你只有一個SNP進程的話,你的這個JOB將10分鐘執行一次,失敗16次後將標示為broken。因為你的job的執行循環被SNP進程的喚醒周期限制。那麼每次嘗試的時間間隔成倍的情況不會出現。

select job, last_date, next_date, broken, interval, failures
from user_jobs;

看看結果是什麼?

注意,如果failures中job的失敗次數,如果超過15次job就停止了.
broken顯示Y,則job不可用了

是16次運行不成功,JOB就會自動停掉。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.