Что происходит, когда пул соединений Npgsql достигает максимального значения

И имя соединения строковый параметр и этот пост в блоге-http://fxjr.blogspot.co.uk/2010/04/npgsql-connection-pool-explained.html-наводят меня на мысль, что Npgsql не превысит значение MaxPoolSize, установленное в строке подключения. Однако в документах(http://npgsql.projects.postgresql.org/docs/manual/UserManual.html)говорится: «Максимальный размер пула соединений. Соединения в пуле будут удалены при возврате в пул, если пул содержит больше, чем это количество соединений. По умолчанию :20»

Это предполагает, что пул на самом деле может вырасти больше, чем MaxPoolSize, и на самом деле это просто уровень, на котором Npgsql начинает агрессивно удалять соединения из пула, как только они возвращаются.

Я пытался найти ответ, но я могу точно узнать, что происходит, когда вы достигаете MaxPoolSize. Кто-нибудь еще знает?

edit:Я должен добавить, что мы используем Npgsql 2.0.6.0 из-за того, что другая зависимость поддерживается только до этой версии.

7
задан ClearCarbon 12 April 2012 в 16:10
поделиться