今天開發人員說所有的JOB都不能正常運行了,登錄主機後發現oracle的JOB守護進程沒有了。
ps -ef|grep ora_
oracle 9591 1 0 Jun 23 ? 1:02 ora_pmon_bfdxjs
oracle 9600 1 0 Jun 23 ? 2:24 ora_dbw3_bfdxjs
oracle 9593 1 0 Jun 23 ? 2:25 ora_dbw0_bfdxjs
oracle 9595 1 0 Jun 23 ? 2:23 ora_dbw1_bfdxjs
oracle 9597 1 0 Jun 23 ? 2:25 ora_dbw2_bfdxjs
oracle 9603 1 0 Jun 23 ? 2:23 ora_dbw4_bfdxjs
oracle 9612 1 0 Jun 23 ? 0:58 ora_smon_bfdxjs
oracle 9605 1 0 Jun 23 ? 2:23 ora_dbw5_bfdxjs
oracle 9607 1 0 Jun 23 ? 9:55 ora_lgwr_bfdxjs
oracle 9609 1 0 Jun 23 ? 3:56 ora_ckpt_bfdxjs
oracle 9635 1 0 Jun 23 ? 0:00 ora_reco_bfdxjs
monitor 23821 23236 0 09:42:05 pts/tb 0:00 grep ora_
重新設置job_queue_processes參數爲0,稍等2-3分鐘後再將該參數設爲原值,這樣PMON會重啓CJQ0進程。
SQL> conn /as sysdba
SQL> alter system set job_queue_processes=0; System alter.
SQL> alter system set job_queue_processes=36; System alter.
NAME TYPE VALUE
------------------------------------ -------------------------------- ------------------------------
job_queue_processes integer 36
再嘗試啓動JOB,正常。