今天開發人員說所有的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_**on_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,正常。
oracle job 定時任務,定時執行
declare jobno number begin sys.dbms job.submit jobno,dayreport sysdate,trunc sysdate,mi 1 24 60 commit end 注 dayreport 為儲存過程名字 select from sys.user jo...
Oracle Job定時任務的使用詳解
oracle中的job能為你做的就是在你規定的時間格式裡執行儲存過程,定時執行乙個任務 下面是乙個小案例,定時每15分鐘向一張表插入一條資料 一1.建立一張測試表 create table create table a8 a1 varchar2 500 tablespace dsp data pct...
Oracle JOB的建立,定時執行任務
begin sys.dbms job.submit job job,what check err next date trunc sysdate 23 24,interval trunc next day sysdate,星期五 23 24 commit end 其中 job是系統自動產生編號,ch...