应用程序配置中数据库连接数的作用

时间:2012-03-23 16:50:17

标签: c# asp.net sql-server database

我一直在研究应用程序。它的旧应用程序用C ++编写,然后用C#编写。

它在注册表中有用于前端的DBConnectionsFrontEnd(在asp.net中)和用于Windows服务的DBConnectionsService上。我记得回想起db有连接池,池有限制等等。但当我开始考虑它时,我真的觉得我不知道确切的答案。它已经存在了很长时间,那些设计过这种糊状物的人已经想到了它。退出日志中的数据库连接引起了我对这个问题的关注。我们增加了相关数量并解决了这个问题。

有人可以帮助我清楚地了解这一点或者指出一些资源,以便更好地理解以下问题的答案。为什么这个数据库连接数必须是可配置的值?它在应用程序设计中的作用和作用是什么?如果不考虑会发生什么?数据库是否对连接数有限制?

1 个答案:

答案 0 :(得分:1)

基本上,由于各种原因,ADO.Net维护着与数据库的连接池,包括它们获取起来有些昂贵。

默认情况下,ADO.Net在池中创建100个条目,因此您的配置将调整此数字以达到性能目的。

MSDN contains a lot more information关于此主题。