文档章节

关于审批时速度太慢的解决方法

小渔顽
 小渔顽
发布于 2016/06/23 10:38
字数 342
阅读 262
收藏 1

在给客户实施ERP的时候,经常遇到客户的请购单审批时,特别慢,一个阶段要转个40、50秒左右,3个阶段就差不多要3分钟,效率很低。

检查方法如下:

1、数据库跟踪语句,找出执行时间较久的语句,结果如下:

2、由上图可以看出,执行该语句的时候,时间差不多是45秒(Drration单位是ms),将此段语句复制出来,进行分析;

3、WFWdd(审批)与WFWddA表数据较多,尤其是WFWddA表有20几万的数据,这是导致查询过慢的主要原因;

 

解决方案:

给这两张表创建索引,加快查询效率,现提供创建索引的语句,语句如下:

CREATE NONCLUSTERED INDEX [IX_DraftKey] ON [dbo].[WFWdd] 
(
[DraftKey] ASC
)
CREATE NONCLUSTERED INDEX [IX_WorkflowInstanceId] ON [dbo].[WFWddA] 
(
[WorkflowInstanceId] ASC
)


1、遇到类似的审批过慢,可参考;

2、合理利用sql语句跟踪工具,找出问题根源。

工具使用说明参见:SQL Server Profiler查询跟踪的简单使用

索引介绍请参见:索引介绍

© 著作权归作者所有

共有 人打赏支持
小渔顽
粉丝 197
博文 21
码字总数 24564
作品 0
苏州
其他
xshell登录Linux太慢解决方法

当使用xshell连接远程Linux时,有时要等很久才能登录成功,在这个时间就是金钱的时代,这种事当然不能忍,本集xshell教程,小编就教大家如何解决xshell登录Linux太慢的问题。   xshell登录...

XManager
2016/05/24
451
1
talend在实现大量数据更新操作时速度慢

将oracle中数据库迁移到mysql后,oracle中数据量非常大时,mysql端更新速度太慢,有什么方法可以解决么?

Barb1eQ
2012/11/01
862
0
关于排序,找到大小排在K位的元素的问题

写了一个下面的函数,速度太慢,感觉我实现的算法结构是不是理想的? 若是不考虑重复元素的话,用find_pth就可以解决,速度还好,期望下大约认为o(n)。然而考虑k是指重复元素不计入统计的话,...

moset
2013/03/20
158
9
关于vs2010巨慢(cpu占用高)的几种解决方式

我的vs2010不知什么原因,变的巨慢无比,敲几下键盘四核cpu都会占用到25%(即一个已爆满),有时候写几个字母都会卡上半天。编译时也很慢,运行更慢…… 主要愿意是我的Visual.Assist.X.出问...

crazypenguin
2013/03/25
0
0
用commons-net包写Ftp客户端下载(四)

上次说了,下载速度太慢,原因是文件太多,而且每下载一个文件都需要连接一次FTP。造成了时间的大量浪费。 所以,多线程啦。。。。。 话不多说上代码。。 线程类。。 import java.io.File;im...

猴子
2011/10/20
0
2

没有更多内容

加载失败,请刷新页面

加载更多

.NET 知识整理笔记

1.Web.Config配置文件的节点操作 在Web.Config中写入 <configuration> <connectionStrings> <add name="conStr" connectionString="Data Source=IUCL8V4Y7NW5IRA\SQLEXPRESS;Initia......

Jokeny
17分钟前
1
0
Spring 声明式注解事务实现机制

Spring中注解事务实现机制 在使用@Transactional 注解管理事务时步骤很简单。但是如果对@Transactional理解不够透彻,很容易出现事务不起作用的情况。所以,在对@Transactional的实现机制要有...

狂奔的熊二
17分钟前
0
0
Fastjson - 详解SerializeFilter,格式化对象字段

遇到一个奇葩场景,维护一个老的程序, 应用换了个服务方. 要切接口. 但有以下问题. 接口逻辑稍有不同 , 需要自己按原接口文档,重组逻辑. 接口字段名,字段类型改动较大. 但还要按原接口文档返回...

ol_O_O_lo
18分钟前
1
0
一个小知识点---关于传递引用参数

如果传入引用参数 在方法内new 对象,其改变外层不可见

职业搬砖20年
23分钟前
0
0
Oracle数据导入导出命令及参数介绍(Linux)

1.数据导出 exp system/123456 file=d:\backup\oracle\oracle%date:~0,10%.dmp owner=system log=d:\backup\oracle\oracle%date:~0,10%.log 2.数据导入 imp system/manager@TEST file=d:\d......

lyle_luo
23分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部