Oracle
為什麼 dbms_job 的工作被破壞
我有使用 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 次失敗並被標記為損壞,要麼有人手動將其設置為損壞。