2012-03-23 86 views
1

我一直在研究应用程序一段时间。它的旧应用程序用C++编写,然后用C#编写。数据库连接在应用程序配置中的作用

它在注册表中为DBConnectionsFrontEnd在asp.net中的前端和用于windows服务的DBConnectionsService的入口。我记得回忆起db有连接池和池有限制和全部。但是当我开始考虑它时,我真的觉得我不知道确切的答案。它在那里已经很长时间了,那些设计了这种糊状物的人们已经想到了一些东西。从日志中的数据库连接中跳出来吸引了我对这个问题的关注。我们增加了相关数量并解决了这个问题。

有人可以帮助我让我的基本知识清楚这或者指向我的一些资源,以更好地理解如下问题的答案。为什么这个db连接数必须是可配置的值?它在应用程序设计中扮演着怎样的角色?如果不考虑会发生什么?数据库是否对连接数有限制?

回答

1

基本上,由于各种原因,ADO.Net维护着一个到数据库的连接池,包括它们的获取成本有点高。

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

MSDN contains a lot more information关于这个问题。

相关问题