我们有一个相当大的sql数据库(24 GB),用户可以在其上运行报告.有些报道是密集的,但一般都很快 – 几分钟.
我们在最近几周看到一个问题,这些相同的报告将需要20分钟,这没有任何意义 – 报告sql都没有改变.
在调查期间,我发现活动监视器中有数百个(当前超过300个)睡眠任务.我们在工作站上有大约30个用户,可能有十几个Web用户(使用访问此数据的门户网站).所以300个睡眠过程对我来说似乎很疯狂.
随机信息的另一点是,如果我们重新启动sql服务器,报告就像闪电一样运行.经过几个小时 – 废话.
我正试图追踪这个问题,我不知道该怎么做,但我想现在的问题是:这些沉睡的过程是否会降低性能,导致这样的减速?
非常感谢.