系统环境是这样的:
在应用服务器A的IIS上部署程序,访问另一数据库服务器B(同时也有其他机器的程序对该数据库访问)
应用服务器A的IIS频繁访问B的情况下(比如使用线程5s访问一次),发现B的数据库连接池不停的增长;如果是手动(比如按钮触发),B数据库连接池正常
于是查找问题:
1.在A上使用控制台程序循环访问B数据库,连接池不会增长
2.在其它机器上重新搭建一个相同环境A1、B1(建立没有其它机器访问的数据库),在访问频繁的情况下(比如使用线程5s访问一次),数据库还是正常
这可能是什么原因引起的?
1.该应用服务器A的IIS+.NET的环境没有配置好?
2???
不知道了
有哪位大侠分析一下
当数据库连接池达到最大值后,就会报time out。。。。
------解决方案--------------------
应该和IIS无关,你的程序有问题,没有释放数据库资源