我们有一台运行SQL 2000的数据库服务器和两台托pipeASP.net应用程序的Web服务器。 所有三台服务器都运行Windows Server 2003 SP2。
我们的问题在大约2周后是可重复的,一个Web服务器上的IIS不再能够build立SQL连接。 静态内容加载正常。 其他非IIS应用程序仍然可以联系SQL数据库服务器。 ODBCfunction也仍然有效。
运行SQL事件探查器时,处于此状态的连接永远不会从IISbuild立。
解决这种情况的唯一方法是重新启动Web服务器。
在任何机器上都没有安装防火墙。
如果加载perfmon并查看.NET CLR数据,则可以加载多个性能计数器来查看池的数量,池中的连接数,连接失败,失败的命令。
考虑默认情况下,连接池默认为每个进程(每个appdomain)的池中有100个连接。 你有没有可能在游泳池疲惫?