文档章节

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

小渔顽
 小渔顽
发布于 2016/06/23 10:38
字数 342
阅读 268
收藏 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查询跟踪的简单使用

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

© 著作权归作者所有

共有 人打赏支持
小渔顽
粉丝 199
博文 21
码字总数 24650
作品 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

没有更多内容

加载失败,请刷新页面

加载更多

Vavr User Guide中英对照版

Vavr User Guide(Vavr用户指南) Daniel Dietrich, Robert Winkler - Version 0.9.2,2018-10-01 0. Vavr Vavr是Java 8 的对象函数式扩展,目标是减少代码行数,提高代码质量,提供了持久化集合...

白石
30分钟前
1
0
Spark2.40 Streaming编程指南

Spark Streaming编程指南 概观 一个快速的例子 基本概念 链接 初始化StreamingContext 离散流(DStreams) 输入DStreams和Receivers DStreams的转换 DStreams的输出操作 DataFrame和SQL操作 ...

天天爬网
31分钟前
0
0
oozie 调度pyspark

http://www.learn4master.com/big-data/pyspark/run-pyspark-on-oozie

MPRO
34分钟前
1
0
转:文件系统read,write缓存,有点意思

当我们在linux系统下写程序的时候,经常会读文件或者写文件,既然要操作文件,就会用文件操作函数,其中涉及读写的不乏有read/write或者fread/fwrite,但是我们应该选择哪一种呢,少安毋躁,...

臧教授
39分钟前
1
0
通过示例学习Javascript闭包

译者按: 在上一篇博客,我们通过实现一个计数器,了解了如何使用闭包(Closure),这篇博客将提供一些代码示例,帮助大家理解闭包。 原文: JavaScript Closures for Dummies 译者: Fundebug 为...

Fundebug
39分钟前
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部