关于连接池的问题?需要透彻理解
cyndi 2004-10-10 10:38:14 1.我们的ASP.NET程序在运行中访问一段时间之后,就出现连接池达到上限的错误,原因是在使用SqlDataAdapter时一直没有关闭数据库连接.用sp_who查看用户连接只有一个running,剩下的全是sleeping状态,但是过一段时间重复访问URL,就可以恢复正常,但是连接池仍然只有一个running,而且过一定的访问量后同样错误又重复出现,数据库还是只有一个running.why?
2.当恢复正常连接后,即时连接池仅又一个running ,也可以通过多台机器进行正常访
问,why?
3.在使用SqlDataAdapter的情况下,何时关闭数据库连接才能使服务器及时收回连接资源并且不会导致频繁的创建连接(如当多用户同时请求数据库查询时能使得他们共享数据库连接)?how?