日期:2014-05-17  浏览次数:20737 次

数据库延时大
服务器使用的是sql server 2005
使用语句
SELECT * FROM [master].dbo.sysprocesses

在客户端查询分析查询使用时间是69秒
在服务器本机查询需要的时间是1秒

另外监测到服务器的一些数据(刷新时间10s)

一、
等待任务    数据库I/O    批请求数/秒
10以上      20Mb以上     300以上

二、 
             等待时间    最近等待时间    平均等待任务数
network I/O  7000以上    7891            8.9

然后用户普遍反映就是系统很慢,请教大家如何解决这个问题?


------解决方案--------------------
在客户端查询分析查询使用时间是69秒
在服务器本机查询需要的时间是1秒
--> 网络延迟?
------解决方案--------------------
相差这么多,只能网络问题了。
------解决方案--------------------
引用:
用户数少的时候,在开发机上面查询也就几秒
用户数多的时候,在开发机上面查询就70s左右了
有没有可能是网卡坏了?

测试一下,客户端DOS执行: ping [服务器IP] -t
看延迟时间.
------解决方案--------------------
Network Interface:Bytes Total/sec
Network Interface:Current Bandwidth
Network Segment:%Net Utilization --有的操作系统没有

看看这几个性能计数器,判断是不是网卡带宽问题:百兆网卡,千兆网卡?

看看你的网线:超五类网线带宽百兆,六类网线带宽千兆。现在普通家用的网线大多是百兆。

如果你的服务器是远程,还要看看宽带服务提供商给了你多少带宽?