设置如下 在WEB.CONFIG 里面 Pooling = true ; Max Pool Size = 100;Min Pool Size = 10;
据我测试 感觉10-20分钟释放掉空闲连接. 10个小时后释放掉所有空闲的连接,包含 MIN POOL SIZE 直到 0个连接
MIN POOL SIZE 的10个连接也被释放掉, 这就感觉奇怪了,难道有什么地方可以设置的吗?
设置释放时间, 不能释放MIN POOL SIZE的连接
...全文
202418打赏收藏
ADO NET 数据库连接池会被释放掉
设置如下 在WEB.CONFIG 里面 Pooling = true ; Max Pool Size = 100;Min Pool Size = 10; 据我测试 感觉10-20分钟释放掉空闲连接. 10个小时后释放掉所有空闲的连接,包含 MIN POOL SIZE 直到 0个连接 MIN POOL SIZE 的10个连接也被释放掉, 这就感觉奇怪了,难道有什么地方可以设置的吗? 设置释放时间, 不能释放MIN POOL SIZE的连接
Max Pool Size 池中允许最大连接数(默认 100),如已达最大数,所有打开连接请求将排队等候
min Pool Size 池中最小连接数(默认 0),第一次打开时会建立相应数量的连接,所以第一次请求时会稍微有点延迟
Pooling 为 true(默认值)时,连接从池中获取
Connection Lifetime 指定以秒为单位的时间间隔,默认是 0 。池中的连接创建时间早于指定生命周期,将被销毁。
当需要大量回收连接时,该功能很有效