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

数据库会自动睡眠么?
公司的网站,WIN2008+IIS7+SQL2008。有2个虚拟目录,分别是A1和A2。2个目录用的是相同的程序,相同的数据库连接。正常都是使用A1,A2当是一个备份

问题出在网站一段时间(1、2小时或更多)不用,再打开时就出错了,大概就是“数据库没响应”、“连接池达到最大”这样的问题。后来发现,遇到这种状况时,连接一次A2目录,可正常使用。再连接A1目录,没问题了。

所以我想,是不是数据库连接会出现自动睡眠,或叫做假活呢?
SQL 数据库

------解决方案--------------------
检查后台数据库是否有设置最大连接数,
SQL Server Management Studio-->SQL实例-->右键-->属性-->连接..

------解决方案--------------------
连接没有释放过,你设置了什么?
1、你在出现这种情况的时候,远程连接服务器,看看数据库的连接池有没有问题
2、监视数据库,获取错误出现前的所有日志信息
3、分析日志。
------解决方案--------------------
出问题的时候直接SSMS连接可以吗?是不是IIS缓冲池设置问题?