關於工做流引擎流程軌跡表的效率提升改進內容發佈
------------------------------------------------------------
關鍵字: 工做流引擎 工做流管理系統 ccflow 流程軌跡 wf_track生命週期
什麼是流程軌跡表?
是ccflow 用於存儲整個流程運動過程生命週期中的每一步的操做的軌跡數據表, 它存儲在 WF_Track 表裏.get
爲何要變動?
1, 訪問頻繁.
2, 插入的數據量大而頻繁.
3, 給流程的執行效率帶來很大的問題,尤爲是流程運行二三年後,更爲突出.工作流
如何進行變動,變動方案的方案是什麼?
1, 建立了一個WF_TrackTemp 表,此表用於臨時存儲軌跡數據.
2, 在調度裏按期的把WF_TrackTemp數據表的數據copy到WF_Track 同時刪除已經copy過去的數據.
3, 調度放在天天夜晚執行,由 D:\ccflow\VisualWorkFlowServices\bin\Release\CCFlowServices.exe 完成.io
若是分佈在兩個表裏 ccflow如何來完成查看流程的歷史軌跡,會不會對歷史數據形成影響?
用union 的方式來完成, 對歷史的數據不會形成影響。效率
其它:
1, 流程軌跡分佈在兩個數據表裏,ccflow是按照union 的方式查詢的.
2, 這次的變動不會對歷史數據形成影響.
3, 對說業務量較小,使用時間不長,沒有遇到效率問題的用戶沒必要去更新.
更新內容:
所有.nio
http://ccflow.org 13:40 2012/9/25數據