表单查询突然变慢原因查找及处理

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了表单查询突然变慢原因查找及处理相关的知识,希望对你有一定的参考价值。

环境:SQL Server2008+2008R2

表单数量级:百万级

日常操作:查询最多,频繁的插入修改,表单聚集索引一个,非聚集索引多个

问题描述:查询相关存储过程平时执行稳定为毫秒级,突然变的不稳定,会在几百毫秒之间跳动,有时甚至需要数千毫秒的执行时间

问题排查:数据库最近无变动记录,DBA也没有查到数据库的问题,而且同一存储过程在数据库中执行都非常快,数据库与用户在同一内网网段,进而排除网络异常波动的问题。问题限定在表单查询语法执行开销上,对数据库增加备库,在备库执行同一语法,稳定为秒出,通过分析语法开销,发现主库与备库开销花费百分比不一样

问题解决:更新表单统计信息,问题得到解决。

统计信息会影响表单语法执行计划,影响到表查询效能

相关阅读推荐:http://www.cnblogs.com/yutingliuyl/p/7257375.html

语法:

UPDATE STATISTICS 表名
GO

 

以上是关于表单查询突然变慢原因查找及处理的主要内容,如果未能解决你的问题,请参考以下文章

关于电脑突然变慢

WordPress响应时间突然变慢了怎么回事

SQL Server 查询突然变慢

mysql加了性别变慢

当数据库变慢时的解决方法都有哪些

MongoDB插入速度突然变得极慢,啥原因