日期:2014-05-18  浏览次数:20489 次

高分求助一个数据库链接超时的原因
机器配置:HP DL580 满配 (双核2.8*8 32G内存)  
机器环境:win2003 企业版+sp1+Sqlserver2005+.net 1.1

近段时间程序总是莫名其妙的出现间歇性的链接超时,过最多十分钟左右就好啦,利用SQL Server Profiler以及SqlServer自带的活动监视器里面也没有发现有任何异常的死锁现象,在性能查看里面检测数据库链接数(15以下)和内存使用率(700M左右)都非常少,实在是找不出来毛病所在,但是重启库就会好,所以可以认定是数据库的毛病,兄弟们有没有好的办法能找出原因。

------解决方案--------------------
但是重启库就会好?

一般来说得重启计算机才行.


------解决方案--------------------
极有可能是服务器或数据库正在处理某些内容,来不及响应.
------解决方案--------------------
关注一下。
------解决方案--------------------
SQL2005 打上补丁看下
------解决方案--------------------
SQLSERVER不会显示历史的锁定的日志情况,一旦链接超时了,你也没办法监控到,这是比较难的

你检查一下你的数据文件及日志文件的大小以及使用情况

如果文件很大,而且自动增长比例设置不合理的话,很可能会间歇性的进行文件增长,增长的时候可能会使操作无法进行.

不一定对,你先看看,也可以将得到的信息贴出来.
------解决方案--------------------
通过syslockinfo\sysprocesses可以查出那个进程那个表的锁类型