文档章节

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

小渔顽
 小渔顽
发布于 2016/06/23 10:38
字数 342
阅读 256
收藏 1
点赞 1
评论 0

在给客户实施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查询跟踪的简单使用

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

© 著作权归作者所有

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

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

XManager ⋅ 2016/05/24 ⋅ 1

talend在实现大量数据更新操作时速度慢

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

Barb1eQ ⋅ 2012/11/01 ⋅ 0

关于排序,找到大小排在K位的元素的问题

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

moset ⋅ 2013/03/20 ⋅ 9

关于vs2010巨慢(cpu占用高)的几种解决方式

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

crazypenguin ⋅ 2013/03/25 ⋅ 0

用commons-net包写Ftp客户端下载(四)

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

猴子 ⋅ 2011/10/20 ⋅ 2

如何对solr中数据进行查询统计并得到全部查询统计结果?

【需求】对solr中的数据进行三维分组查询统计,如逐日每家企业发布的招聘人数的总量,数据库中分别存储了time(时间)、company(企业名称)、count(招聘人数)三个字段 【问题】用solr的f...

azifighting ⋅ 2016/09/28 ⋅ 0

如何从数据库中随机获取多条数据?

想从数据库随机获取多条数据,我的做法是通过控制limit来实现,代码如下: $totalnum = 50000; //获取数据总数$num = 100; //获取数据的条数 //获取随机数if($totalnum <= $num){ }else{ } $...

mmmw ⋅ 2012/12/28 ⋅ 0

Storm 和JStorm

关于流处理框架,在先前的文章汇总已经介绍过Strom,今天学习的是来自阿里的的流处理框架JStorm。简单的概述Storm就是:JStorm 比Storm更稳定,更强大,更快,Storm上跑的程序,一行代码不变...

止静 ⋅ 2014/08/30 ⋅ 1

用户注册一个用户 发一个邮箱 速度太慢啦

用户注册一个用户 发一个邮箱 速度太慢啦 不知道 大家怎么解决的

奋斗者 ⋅ 2013/01/24 ⋅ 2

​Unity 2D游戏开发教程之2D游戏的运行效果

Unity 2D游戏开发教程之2D游戏的运行效果 2D游戏的运行效果 本章前前后后使用了很多节的篇幅,到底实现了怎样的一个游戏运行效果呢?或者说,游戏中的精灵会不会如我们所想的那样运行呢?关于...

大学霸 ⋅ 2015/09/06 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

JVM堆的理解

在JVM中,我们经常提到的就是堆了,堆确实很重要,其实,除了堆之外,还有几个重要的模块,看下图: 大 多数情况下,我们并不需要关心JVM的底层,但是如果了解它的话,对于我们系统调优是非常...

不羁之后 ⋅ 昨天 ⋅ 0

推荐:并发情况下:Java HashMap 形成死循环的原因

在淘宝内网里看到同事发了贴说了一个CPU被100%的线上故障,并且这个事发生了很多次,原因是在Java语言在并发情况下使用HashMap造成Race Condition,从而导致死循环。这个事情我4、5年前也经历...

码代码的小司机 ⋅ 昨天 ⋅ 1

聊聊spring cloud gateway的RetryGatewayFilter

序 本文主要研究一下spring cloud gateway的RetryGatewayFilter GatewayAutoConfiguration spring-cloud-gateway-core-2.0.0.RC2-sources.jar!/org/springframework/cloud/gateway/config/G......

go4it ⋅ 昨天 ⋅ 0

创建新用户和授予MySQL中的权限教程

导读 MySQL是一个开源数据库管理软件,可帮助用户存储,组织和以后检索数据。 它有多种选项来授予特定用户在表和数据库中的细微的权限 - 本教程将简要介绍一些选项。 如何创建新用户 在MySQL...

问题终结者 ⋅ 昨天 ⋅ 0

android -------- 颜色的半透明效果配置

最近有朋友问我 Android 背景颜色的半透明效果配置,我网上看资料,总结了一下, 开发中也是常常遇到的,所以来写篇博客 常用的颜色值格式有: RGB ARGB RRGGBB AARRGGBB 这4种 透明度 透明度...

切切歆语 ⋅ 昨天 ⋅ 0

CentOS开机启动subversion

建立自启动脚本: vim /etc/init.d/subversion 输入如下内容: #!/bin/bash## subversion startup script for the server## chkconfig: 2345 90 10# description: start the subve......

随风而飘 ⋅ 昨天 ⋅ 0

Nginx + uwsgi @ubuntu

uwsgi 安装 sudo apt-get install python3-pip # 注意 ubuntu python3默认没有安装pippython3 -m pip install uwsgi 代码(test.py) def application(env, start_response): start_res......

袁祾 ⋅ 昨天 ⋅ 0

版本控制工具

CSV , SVN , GIT ,VSS

颖伙虫 ⋅ 昨天 ⋅ 0

【2018.06.19学习笔记】【linux高级知识 13.1-13.3】

13.1 设置更改root密码 13.2 连接mysql 13.3 mysql常用命令

lgsxp ⋅ 昨天 ⋅ 0

LVM

LVM: 硬盘划分分区成物理卷->物理卷组成卷组->卷组划分逻辑分区。 1.磁盘分区: fdisk /dev/sdb 划分几个主分区 输入t更改每个分区类型为8e(LVM) 使用partprobe生成分区的文件:如/dev/sd...

ZHENG-JY ⋅ 昨天 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部