2012-03-23 88 views
1

我一直在研究應用程序一段時間。它的舊應用程序用C++編寫,然後用C#編寫。數據庫連接在應用程序配置中的作用

它在註冊表中爲DBConnectionsFrontEnd在asp.net中的前端和用於windows服務的DBConnectionsService的入口。我記得回憶起db有連接池和池有限制和全部。但是當我開始考慮它時,我真的覺得我不知道確切的答案。它在那裏已經很長時間了,那些設計了這種糊狀物的人們已經想到了一些東西。從日誌中的數據庫連接中跳出來吸引了我對這個問題的關注。我們增加了相關數量並解決了這個問題。

有人可以幫助我讓我的基本知識清楚這或者指向我的一些資源,以更好地理解如下問題的答案。爲什麼這個db連接數必須是可配置的值?它在應用程序設計中扮演着怎樣的角色?如果不考慮會發生什麼?數據庫是否對連接數有限制?

回答

1

基本上,由於各種原因,ADO.Net維護着一個到數據庫的連接池,包括它們的獲取成本有點高。

默認情況下,ADO.Net會在池中創建100個條目,因此您的配置會根據性能目的調整此數字。

MSDN contains a lot more information關於這個問題。

相關問題