SQL Server 2008突然变慢了

我们使用8gb ram(允许使用6gb的sqlserver)在4核xeon上运行SQL Server 2008 R2 Standard安装。 我有一个VB6应用程序运行查询这个数据库中的数据生成调查数据的报告。 这些报告通常需要7-10分钟才能完成(大约60个问题,总计17个分数,每个调查50-500个答复者)。

然而,突然之间,这个报道开始花费了30分钟。 而且这不只是一个报告。 这是整个过程的结果。 它只是放慢了速度。 我没有改变任何东西。

我试图寻找锁,但我找不到任何。

这是我的等待统计

wait_type waiting_tasks_count wait_time_ms max_wait_time_ms signal_wait_time_ms ------------------------------------------------------------ -------------------- -------------------- -------------------- -------------------- REQUEST_FOR_DEADLOCK_SEARCH 121287 606436183 5107 606436183 SQLTRACE_INCREMENTAL_FLUSH_SLEEP 151607 606430095 4094 0 LAZYWRITER_SLEEP 606582 606429625 1202 320482 XE_TIMER_EVENT 20216 606420962 30058 606420698 LOGMGR_QUEUE 568269 606373068 127733 63394 

不知道是否有帮助..

任何人都知道我应该从哪里开始寻找?

下一步是找出哪些SQL查询花了这么长时间,然后去优化它们(或优化数据库本身)。

SQL 2008性能故障排除指南 。 这是相当长的,但如果你不知道从哪里开始看,这将有助于你有条不紊地缩小它。