您好,登錄后才能下訂單哦!
oracle job之前還可以自動執行,后來不能自動執行?
通過ps -ef |grep ora_j查看oracle 的job進程,未發現相關的job進程;
[oracle@ncb1dg ~]$ ps -ef |grep ora_j
oracle 13527 24508 0 15:13 pts/4 00:00:00 grep ora_j
查看all_jobs 視圖查看job最后執行時間和下一次執行時間等詳細信息
select log_user,priv_user,schema_user,last_date,next_date,broken,interval from all_jobs where broken='N';
log_user | priv_user | schema_user | last_date | next_date | broken | interval |
test | test | test | 2015/11/16 15:23 | 2015/11/16 15:24 | N | sysdate+1/(24*60) |
test | test | test | 2015/11/16 15:18 | 2015/11/16 15:28 | N | SYSDATE+10/1440 |
test | test | test | 2015/11/16 15:24 | 2015/11/16 15:29 | N | sysdate+5/(24*60) |
發現jobs沒有中斷,以及通過DBA_JOBS_RUNNING查看相關的job也沒有hang住。
通過查看當前數據庫的job_queue_processes也大于0 ,job還是無法自動執行
SQL> show parameter job
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
job_queue_processes integer 10
后來發現由于修改了OS時區導致的。解決方法:
1、重啟數據庫。
2、修改OS時區,修改系統時間,重新執行job。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。