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

QQ登录

只需一步,快速开始

查看: 1442|回复: 9

[结贴] X5 task表的数据非常多, 影响流程图速度,如何优化?

[复制链接]

29

主题

42

帖子

198

积分

初级会员

Rank: 2

积分
198
QQ
发表于 2015-5-4 10:48:10 | 显示全部楼层 |阅读模式
本帖最后由 X5problems 于 2015-5-4 11:39 编辑

我们X5平台现在 task表的数据非常多 但是task表有很多clob字段  现在直接导致流程图查看的时候非常慢 但是系统又不能备份后删除一部分task表历史数据 这样会导致以前流程图看不到执行信息 这样的有没有什么优化方案呢

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

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



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

使用道具 举报

128

主题

557

帖子

1012

积分

金牌会员

Rank: 6Rank: 6

积分
1012
发表于 2015-5-4 15:09:32 | 显示全部楼层
本帖最后由 pikachu 于 2015-5-4 15:54 编辑


经过测试发现,查询task表时间都在8000-10000ms之间,详见附件.查询语句中根据sdata1、sdata2、sdata3、sdata4和sprocess在过滤,给这几个字段加索引是能够优化,但对数据存储、删除等又有影响,还有其他方法优化吗?目前task表记录数约50W条

log1.rar (5.85 KB, 下载次数: 510)
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35962
发表于 2015-5-4 16:28:02 | 显示全部楼层
参考3楼把sql的执行时间打出来啊,日志文件中发的就没有把时间打印出来
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

128

主题

557

帖子

1012

积分

金牌会员

Rank: 6Rank: 6

积分
1012
发表于 2015-5-5 08:56:13 | 显示全部楼层
jishuang 发表于 2015-5-4 16:28
参考3楼把sql的执行时间打出来啊,日志文件中发的就没有把时间打印出来

1.jpg
亲 日志里面有执行时间,53、241、281行都是执行时间
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35962
发表于 2015-5-5 10:14:21 | 显示全部楼层
把sdata1、sdata2、sdata3、sdata4和sprocess做联合索引运行多长时间
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

128

主题

557

帖子

1012

积分

金牌会员

Rank: 6Rank: 6

积分
1012
发表于 2015-5-5 11:30:28 | 显示全部楼层
jishuang 发表于 2015-5-5 10:14
把sdata1、sdata2、sdata3、sdata4和sprocess做联合索引运行多长时间


1000ms内,除了添加索引外没别的优化方法?见分区表对平台有没什么影响?
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35962
发表于 2015-5-5 15:09:47 | 显示全部楼层
建分区表对平台没影响,只是数据库层的
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

128

主题

557

帖子

1012

积分

金牌会员

Rank: 6Rank: 6

积分
1012
发表于 2015-5-5 18:05:37 | 显示全部楼层
jishuang 发表于 2015-5-5 15:09
建分区表对平台没影响,只是数据库层的


结贴吧 看来没更好的解决方案了,目前我们使用的虚拟索引然后组合,查询耗时在100ms以内
回复 支持 反对

使用道具 举报

2

主题

441

帖子

2572

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
2572
发表于 2015-5-5 23:14:22 | 显示全部楼层
X5接下来会实现流程归档功能,归档后,流程相关数据会移动到历史表中。
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-6-17 13:16 , Processed in 0.081184 second(s), 26 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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