連接字符串參數和本博文的名稱 - http://fxjr.blogspot.co.uk/2010/04/npgsql-connection-pool-explained.html - 使我相信Npgsql不會超過連接字符串中設置的MaxPoolSize值。然而,文檔(http://npgsql.projects.postgresql.org/docs/manual/UserManual.html)會說「連接池的最大大小。如果池中包含的池數多於此值,池回收池中的池連接將被丟棄默認值:20「當Npgsql連接池達到最大值時會發生什麼
這表明池實際上可能比MaxPoolSize大,實際上它只是一個級別,在這個級別Npgsql一旦返回就開始積極地從池中刪除連接。
我一直在尋找嘗試找到答案,但我可以確切地知道當達到MaxPoolSize時會發生什麼。其他人知道嗎?
編輯:我應該添加我們正在使用Npgsql 2.0.6.0由於另一個依賴只支持到該版本。
爲什麼不直接看一下源代碼?應該很容易找到「MaxPoolSize」。 – xanadont 2012-04-13 04:34:06