Oracle

為什麼 dbms_job 的工作被破壞

  • January 21, 2021

我有使用 dbms_job 包的 Oracle 工作。我看到它變壞了:

Select job,what,BROKEN from dba_jobs; 
-------- ------------ -----------
1   statspack.snap; Y

我想知道它壞的原因

計劃作業的 ASAIK 我們有 dba_scheduler_job_log 視圖,我們可以在其中看到失敗原因,但是 dbms_job 作業呢?

這也是為什麼每個人都應該忘記DBMS_JOB和使用的原因之一DBMS_SCHEDULER

DBMS_JOB作業沒有啟用歷史記錄或任何日誌記錄。如果DBMS_JOB作業失敗,則應在數據庫警報日誌中報告。如果一個DBMS_JOB連續 16 次失敗,它將被自動標記為損壞。

您的工作要麼連續 16 次失敗並被標記為損壞,要麼有人手動將其設置為損壞。

引用自:https://dba.stackexchange.com/questions/283715