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

sqlserver2008 超时时间已到
硬件配置:服务器内存 1 G
软件配置:windows2003 x86 sqlserver2008 sp4 

经常会出现 “超时时间已到。在操作完成之前超时时间已过或服务器未响应”
我使用 sqlserver2008 存储过程 sp_who 或者 sp_who2,发现很多链接处于睡眠等待状态
但是获取数据时,却又获取不到链接
我的配置如下:
XML code

 <add name="Lanyuegu_ConnString" connectionString="Data Source=*******;User ID=DbUser;Password=*******;Initial Catalog=DB;persist security info=false;min pool size=50" providerName="System.Data.SqlClient"/>


另外服务器有三个数据库,访问每个数据库的链接都形如上面的配置
现在找不到原因,为什么会出现上面这个错误?
我怀疑内存太小,但是却有很多睡眠中的链接,至少应该优先使用睡眠链接啊

请大家帮帮忙

------解决方案--------------------
内存加到1T 64核CPU 超时时间设长点。
------解决方案--------------------
探讨
内存加到1T 64核CPU 超时时间设长点。

------解决方案--------------------
期待牛人的到来
------解决方案--------------------
你这个配置作为开发测试服务器还可以,生产环境挂定了。如果可以的话把硬件先换成64,加大内存,如果不能换64,那就开启AWE。服务器超时配置那里设为不超时,也就是0,你的程序端可能也有做了超时限定。都检查一下。
------解决方案--------------------
应该和硬件有关系的对于数据库来说内存最好加大一下一个G运行的话会吃不消的。