任务处理界面打开慢的原因分析
单个审批任务处理界面,即在【信息中心】--【待办任务】界面,点击【处理】菜单弹出的界面打开慢,有如下现象:
1) 打开任务处理界面,审批项加载很慢。
2) 关闭任务处理界面很慢。
3) 【信息中心】-【待处理任务】搜索慢。
4) 【信息中心】-【已处理任务】搜索慢。
解决方案如下,适用于V7.5(2019-10-30发布)及其以前的版本:
1. 检查表T_WF_RECEIVERPOST是否对FID字段建立索引。如果没有请执行如下KSQL。
IF NOT EXISTS (SELECT 1 FROM KSQL_INDEXES WHERE KSQL_INDNAME = 'IDX_WF_RECEIVERPOSTHIS_FID')
CREATE INDEX IDX_WF_RECEIVERPOSTHIS_FID ON T_WF_RECEIVERPOSTHIS ( FID );
IF NOT EXISTS (SELECT 1 FROM KSQL_INDEXES WHERE KSQL_INDNAME = 'IDX_WF_RECEIVERPOST_FID')
CREATE INDEX IDX_WF_RECEIVERPOST_FID ON T_WF_RECEIVERPOST ( FID );
2. 检查表T_WF_RECEIVER表的无效数据量。使用如下KSQL。
SELECT COUNT(FID) FROM T_WF_RECEIVER WHERE EXISTS
(SELECT 1 FROM T_WF_APPROVALASSIGN B
INNER JOIN T_WF_APPROVALITEM C ON B.FAPPROVALASSIGNID = C.FAPPROVALASSIGNID
INNER JOIN T_WF_ASSIGN D ON D.FSTATUS = '1' AND D.FASSIGNID = B.FASSIGNID
WHERE T_WF_RECEIVER.FASSIGNID = B.FASSIGNID
AND T_WF_RECEIVER.FRECEIVERID <> C.FRECEIVERID AND FADDSIGNSTATUS = 0 AND FREMINDERSTATUS = 0 AND FCONSIGNSTATUS = 0)
AND NOT EXISTS
(SELECT 1 FROM T_WF_APPROVALASSIGN B
INNER JOIN T_WF_APPROVALITEM C ON B.FAPPROVALASSIGNID = C.FAPPROVALASSIGNID
INNER JOIN T_WF_ASSIGN D ON D.FSTATUS = '1' AND D.FASSIGNID = B.FASSIGNID
WHERE T_WF_RECEIVER.FASSIGNID = B.FASSIGNID AND C.FSTATUS <> '1')
点击主菜单【流程中心】--【工作流】--【流程管理】--【流程管理中心】
点击【流程实例】--【已完成实例】,点击【数据清理】菜单。
3. 检查表T_WF_ProcInst / T_WF_Assign ,超过500万建议启用流程归档。
https://vip.kingdee.com/article/162891
任务处理界面打开慢的原因分析
本文2024-09-23 03:32:12发表“云星空知识”栏目。
本文链接:https://wenku.my7c.com/article/kingdee-k3cloud-159487.html