狀況:
1.Autoinvoice執行數小時未結束
2.wait event: kksfbc child completion
3.current SQL在update ra_interface_lines_all
針對kksfbc child completion event, SA找到的建議作法是直接kill process; 因有update ra_interface_lines_all, SA認為舊資料應purge.
但以找到的多篇文章來看, 程式因kksfbc child completion event而跑不完, 實際上是DB bug, 要上patch.
分析 update ra_interface_lines_all的SQL, execution plan有用到index, 無full table scan, 實測的執行速度也很快. 況且若是資料筆數問題, 就會是每次都執行很久, 不會不定時偶發.
經比對DB版本, Oracle建議apply patch 8575528並調整特定參數 (Doc ID 1354066.1).
因顧慮上patch後有其他狀況, 目前只治標, 若程式執行過久、且有kksfbc child completion event時, 就直接kill process.
此議題暫告一段落.
Ref:
Session or Job Spins on 'kksfbc child completion' Wait (Doc ID 1354066.1)
沒有留言:
張貼留言
注意:只有此網誌的成員可以留言。