SAP JOB長期處於READY狀態
多內容關注公眾號:SAP Technical
點選進入:SAP JOB長期處於READY狀態
正常情況下,長期處於ready狀態的後臺作業應該不是正常的系統響應。如果使用TCODE:SM65執行狀態檢查或一致性檢查,則可以消除這種情況。但是,這種情況會經常發生,我們應該想一個辦法解決這個問題。
如果檢查發現要執行的後臺作業是空閒工作程序,則系統將此作業的狀態設定為ready,然後使用排程程式傳送啟動訊息。在正常情況下,後臺工作程序會立即收到此訊息,然後將狀態設定為running。
如果在傳送或接收期間出現問題,則作業狀態仍為ready,系統不再執行該狀態。該系統響應的可能原因如下幾種:
1、系統無法傳送訊息(很少見)
2、接收後臺工作程序沒有資料連線,因此無法更改作業狀態(比較常見)
3、接收後臺工作程序重複重啟(很少見)
下面來討論一下怎麼解決這種情況,如果你的系統比較新,從SAP Basis Release 740 SP5開始,對於掛起狀態為ready的作業,有一個自動重啟機制。 你不再需要做任何事情。但是,現在很多專案還在處於比較舊的版本,這就需要我們手動去調整了。
執行以下步驟以確定問題的原因:
1、檢查系統日誌(TCODE:SM21),排程程式跟蹤檔案(dev_disp)以及後臺工作程序的跟蹤檔案中的錯誤訊息。 在事務SM37中的Executing Server欄位中,系統顯示已處理或將要處理受影響作業的例項的名稱。
2、在系統日誌(TCODE:SM21)和後臺工作程序的跟蹤檔案中,檢查引用資料庫連線問題的錯誤訊息。 在事務SM37中的Executing Server欄位中,系統顯示處理受影響作業的例項的名稱。
3、在系統日誌(TCODE:SM21)和後臺工作程序的跟蹤檔案中,檢查顯示程序重新啟動的錯誤訊息。
我們可以使用事務SM37中的狀態檢查將受影響的作業的狀態設定為scheduled或重新啟動作業。