1.生產環境Oracle中的job無法正常運行
select * from dba_jobs_running;(查看正在運行的job)
2.select * from dba_jobs(查看job歷史運行情況)
last_date (job上次運行時間) interval(job運行間隔) next_date(job下次執行的時間)
3.經過查看,可以看到job確實未按照原計划運行
4.排查問題,查看job_queue_processes是否正常(如果job_queue_processes設置為0,job就不能正常運行)
經過排查,job_queue_processes為100,正常
5.查看執行job的cjq進程是否正常
ps -ef|grep cjq ,發現沒有此進程
6.手動啟動此進程
alter system set job_queue_processes=0; 然后 alter system set job_queue_processes=100; 即可自動啟動cjq進程
7.如果步驟6沒有成功啟動進程cjq,那么可以重啟數據庫,此進程會自動重啟。