2015年2月2日 星期一

Oracle EBS Workflow: 執行效能不良之解決方式

由於最近workflow常會跑好幾個小時, 而且愈來愈頻繁, 有找到了相符的資料.

狀況:
  1. 執行效能差
  2. workflow table 非常大
  3. WF_ITEM_ATTRIBUTE_VALUES 非常大
  4. WF_ITEM_ACTIVITY_STATUSES 非常大
  5. WF_NOTIFICATION_ATTRIBUTES 非常大
原因: 沒有清理舊資料

處理方式: 執行Purge Obsolete Workflow Runtime Data

但在測試區執行時, 看來成效不大,查了幾筆, 有些workflow是在待回覆, 有些是error. 先前有些多年前的ASN通知會不定期重發, 可能就是系統不知在什麼狀況下又重跑workflow造成.

正式區各table筆數:
  WF_ITEM_ATTRIBUTE_VALUES : 1.58億
  WF_ITEM_ACTIVITY_STATUSES: 5千萬
  WF_NOTIFICATION_ATTRIBUTES: 2.6千萬

還是謹慎點, 免得造成其他問題.

REF: Workflow Performance is Very Slow And Workflow Background Tables Are Large (Doc ID 141853.1)

沒有留言:

張貼留言

注意:只有此網誌的成員可以留言。