今天寫了一個Oracle的job任務,可是發現沒有定時執行,在plsql中手動執行這個job又是正常的,所以估計數據庫自己可能存在問題,百度後得知是job_queue_process這個參數的問題。sql
具體方法是:數據庫
在命令窗口中執行命令:show parameter job_queue_process;進程
發現job_queue_process是0,查找資料得知job_queue_process參數決定了job做業可以使用的總進程數,當該參數爲0值,任何job都不會被執行。百度
因而修改job_queue_process參數爲10,命令是:alter system set job_queue_processes= 10;queue
job能夠正常的定時執行了方法