oracle job任務異常案例診斷

2021-04-18 12:49:40 字數 1322 閱讀 9182

今天開發人員說所有的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...