標籤:oracle job可以手動執行不能自動執行
oracle job之前還可以自動執行,後來不能自動執行?
通過ps -ef |grep ora_j查看oracle 的job進程,未發現相關的job進程;
[[email protected] ~]$ 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。
oracle job可以手動執行不能自動執行