我一直在研究应用程序。它的旧应用程序用C ++编写,然后用C#编写。
它在注册表中有用于前端的DBConnectionsFrontEnd(在asp.net中)和用于Windows服务的DBConnectionsService上。我记得回想起db有连接池,池有限制等等。但当我开始考虑它时,我真的觉得我不知道确切的答案。它已经存在了很长时间,那些设计过这种糊状物的人已经想到了它。退出日志中的数据库连接引起了我对这个问题的关注。我们增加了相关数量并解决了这个问题。
有人可以帮助我清楚地了解这一点或者指出一些资源,以便更好地理解以下问题的答案。为什么这个数据库连接数必须是可配置的值?它在应用程序设计中的作用和作用是什么?如果不考虑会发生什么?数据库是否对连接数有限制?
答案 0 :(得分:1)
基本上,由于各种原因,ADO.Net维护着与数据库的连接池,包括它们获取起来有些昂贵。
默认情况下,ADO.Net在池中创建100个条目,因此您的配置将调整此数字以达到性能目的。