close
今天遇到一個問題,就是MRP執行出來的結果有問題,同事檢查後發現是Planning Manager一直在running,
原則上這支程式很快就會結束,而這支程式沒有正常完成會讓MRP產生有問題的結果。
img_006

從Concurrent Request開啟log,直接拉到最後看看執行到哪裡卡住了,
原因是「Could not lock mrp_recommendations rows」,因為無法lock mrp_recommendations,導致錯誤。
img_007
img_008

由下列的SQL找出mrp_recommendations被誰Lock住。
select vlo.session_id,vlo.object_id,owner,object_name,object_type,locked_mode,
process,oracle_username,os_user_name
from v$locked_object vlo,
dba_objects vdo
where vlo.object_id=vdo.object_id
and object_name =upper('mrp_recommendations');

最後發現是一個Session ID為224的使用者lock住這個表格,同事打電話詢問才知道使用者程式已經當掉,
而使用者就這樣一直放任不管,強制刪除Session之後就順利成功了。

arrow
arrow
    全站熱搜

    keven 發表在 痞客邦 留言(0) 人氣()