Oracle執行JOB報ORA-27492:無法執行作業

wzq609發表於2016-05-05

【場景說明】資料庫版本:11.2.0.3,建立SCHEDULER JOB,前臺執行的時候沒有報錯,但是設定成後臺JOB的時候,就是不會自動執行,且報如下錯誤

ORA-27492和ORA-06512

20130510114404645

 

【原因分析】當前使用者下可以執行,說明JOB本身沒有問題;在使用Oracle jobs時,需要關注job_queue_processes引數,該引數用於設定job佇列可以啟動的程式數,之前有碰到使用者由於這個引數設定為0導致JOB不能執行。

 

檢查指令碼:SQL> show parameter job_queue_processes

  1. NAME                               TYPE                        VALUE 
  2. ---------------------   ---------------   --------------------------------------
  3. job_queue_processes      integer                           0

難怪JOB執行不了,找到問題後,解決方法也就很簡單了。

SQL> alter system set job_queue_processes=50  scope=both;

如果該值設定很小,且當前後臺有很多的JOB需要進行,那麼就需要進行排隊等待。需要根據系統的實際執行情況進行設定;

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

相關文章