起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1834|回复: 9

[结贴] 和黄商贸_X5流转速度优化。

[复制链接]

92

主题

502

帖子

934

积分

高级会员

Rank: 4

积分
934
发表于 2014-12-18 16:37:55 | 显示全部楼层 |阅读模式
您好,
我们现在使用的版本是x5.2.5 。
我们遇到的情况是,流转申请操作速度慢,影响工作,想请教优化的方法。

现在申请人点流转按钮,到出现流转确认窗,时间比较慢,大概要8秒。
另外在点击流转确认窗上的确认按钮后,网页需要大概8秒才有反应。

以上是使用内网的速度。提交或审批一份申请大概需要10来20秒。希望能得到起步的指导。谢谢。

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35920
发表于 2014-12-18 17:18:05 | 显示全部楼层
参考http://bbs.justep.com/forum.php? ... 4&pid=165004035把sql的执行时间打开看看
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

92

主题

502

帖子

934

积分

高级会员

Rank: 4

积分
934
 楼主| 发表于 2014-12-24 17:21:02 | 显示全部楼层
根据王工的建议,我们第一步测试数据库task数量对响应速度的影响,测试结果如下,

测试内容,
在同样的情况下(功能相同,功能涉及跑的函数相同),调换数据库(正式库task表有7百万行数据,测试库有60万行数据,两库的task表有同样的索引),测试点流转的耗时。
连接正式库,从点流转按钮,到弹出流转窗,耗时8秒。
连接测试库,从点流转按钮,到弹出流转窗,耗时1秒。

请指引下一步要如何优化。
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35920
发表于 2014-12-24 17:36:33 | 显示全部楼层
把sa_task中的历史数据导出到另一个表中
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

92

主题

502

帖子

934

积分

高级会员

Rank: 4

积分
934
 楼主| 发表于 2014-12-24 18:09:31 | 显示全部楼层
jishuang 发表于 2014-12-24 17:36
把sa_task中的历史数据导出到另一个表中

导出到另一个表?正式库吗?然后要怎么操作?
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35920
发表于 2014-12-25 09:21:46 | 显示全部楼层
在正式库中再创建一个sa_task的备份表,把之前的已完成的流程记录导入到这这张表中

如果要查流程记录就到这个表里面查找
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

92

主题

502

帖子

934

积分

高级会员

Rank: 4

积分
934
 楼主| 发表于 2015-1-4 17:58:58 | 显示全部楼层
jishuang 发表于 2014-12-25 09:21
在正式库中再创建一个sa_task的备份表,把之前的已完成的流程记录导入到这这张表中

如果要查流程记录就到 ...

这个方法做的话,就是所有查流程相关的功能都要重新做?
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35920
发表于 2015-1-5 08:37:27 | 显示全部楼层
不用重做,只用查找替换一下就可以
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

92

主题

502

帖子

934

积分

高级会员

Rank: 4

积分
934
 楼主| 发表于 2015-2-3 16:48:15 | 显示全部楼层
已添加tomcat的log,发现其中有一句sql执行需要5秒。
如下,
SELECT t.sid, sa_taskrelation__1.staskid2 AS snext
FROM (sa_task t LEFT JOIN sa_taskrelation sa_taskrelation__1 ON
t.sid = sa_taskrelation__1.staskid1)
WHERE (t.sflowid = '44CF484795464B949A10A412FE7F1F44')
AND (t.sid IS NOT NULL)
AND (sa_taskrelation__1.staskid2 IS NOT NULL)

请问可以如何优化。谢谢。
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35920
发表于 2015-2-3 17:21:30 | 显示全部楼层
jakek2 发表于 2015-2-3 16:48
已添加tomcat的log,发现其中有一句sql执行需要5秒。
如下,
SELECT t.sid, sa_taskrelation__1.staskid2 A ...

可以参考平台的sa_taskrelation上设置的联合主键,看看sa_taskrelation__1上是否正确
SA_task上的索引如下:
create index IDX_TASK_KST_STATUS_EF on SA_Task (sStatusID, sExecutorFID);
create index IDX_TASK_KST_CFID_CT on SA_Task (sCreatorFID, sKindID, sStatusID, sTypeID, sCreateTime);
create index IDX_TASK_KST_EFID_CT on SA_Task (sKindID, sStatusID, sTypeID, sExecutorFID, sCreateTime);
create index IDX_TASK_PARENT_ID on SA_Task (sID, sParentID);
create index IDX_TASK_CREATETIME on SA_Task (sCreateTime);
create index IDX_TASK_CFID on SA_Task (sCreatorFID);
create index IDX_TASK_EFID on SA_Task (sExecutorFID);
create index IDX_TASK_SFLOWID on SA_Task (sFlowID);
create index IDX_TASK_SPARENTID on SA_Task (sParentID);
create index IDX_TASK_SPTID on SA_Task (sProcessTemplateID);
create index IDX_TASK_SPTID2 on SA_Task (sProcessTemplateID2);
create index IDX_TASK_SACTIVITYINPT on SA_Task (sActivityInTemplate);
create index IDX_TASK_CPERSONID on SA_Task (sCreatorPersonID);
create index IDX_TASK_EPERSONID on SA_Task (sExecutorPersonID);
create index IDX_TASK_NAME on SA_Task (sName);
create index IDX_TASK_DATA on SA_Task (sData1);
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2024-5-2 17:15 , Processed in 0.088199 second(s), 22 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表