1.job執行存盤程序,存盤程序沒問題,已經確定。
2.如果我設定執行周期為每分鐘執行,sysdate+1/1440;也沒問題;
可是如果我設定成每天定點執行,比如每天晚上23點,trunc(sysdate+1)+23/24;就一直失敗,在user_job的failures欄位一直累加失敗次數。
declare job1 number;
begin
sys.dbms_job.submit(
job1,
'hi_test;',
to_date('2014-12-25:23:00:00','YYYY-MM-DD:HH24:MI:SS'),
'trunc(sysdate+1)+(23*60)/(60*24)'--每天23點執行
);
commit;
end;
/
uj5u.com熱心網友回復:
可能原因是啥?求助uj5u.com熱心網友回復:
看著沒啥問題啊你單獨執行hi_test,看看是不是這個程序本身有問題啊
uj5u.com熱心網友回復:
存盤程序百分百沒問題,這點確認,
而且我最早在本地的開發環境也好好地,這個job每天都會正常執行。
后來我在測驗環境復制了一下,過了幾天看總是失敗。。。奇怪了,我又把這個腳本在本地開發環境試了試,就出現了如果改成每分鐘執行就沒問題,如果是每天幾點執行就是失敗。。。
uj5u.com熱心網友回復:
應該和你的存盤程序的代碼相關,時間跨度增大,資料增多資料的差異有可能會導致存盤程序的的失敗,單行追蹤下,看看具體是那條陳述句的問題吧
uj5u.com熱心網友回復:
為了驗證是不是存盤程序的問題,我只是在存盤程序里只輸出一句話。。。單行跟蹤是怎么操作,
uj5u.com熱心網友回復:
斯蒂芬sdfdsf
uj5u.com熱心網友回復:
看一下alert日志中的報錯資訊是什么uj5u.com熱心網友回復:
測驗環境下,程序里面的涉及到的表,方法等物件有沒有給權限uj5u.com熱心網友回復:
解決了嗎,我也出現了這個問題,定時就一直累加,間隔就不會報錯uj5u.com熱心網友回復:
這個跟Job沒有關系,就是運行儲存程序中出現的問題。你可以自己測驗,定位下看看哪里出的問題。
之前也遇到過這種問題。
uj5u.com熱心網友回復:
解決了嗎,我現在也遇到這樣的問題了,定時執行,job一直失敗,失敗幾次又成功了,手動執行存盤程序,是沒有報錯的。轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/103486.html
標籤:基礎和管理
上一篇:oracle11g的dmp檔案怎么匯入到oracle10g中,一匯入就報錯。
下一篇:請幫忙指點sql優化
