7

连接字符串参数的名称和这篇博文 - 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 时会发生什么。还有人知道吗?

编辑:我应该补充一点,我们正在使用 Npgsql 2.0.6.0,因为仅支持该版本的另一个依赖项。

4

1 回答 1

5

我认为这可能是关于 minpoolsize 的复制粘贴问题。Npgsql 不会创建超过 maxpoolsize 的连接。当达到这个值时,新的连接请求会排队,直到有空闲的请求。

您取决于哪个问题仅适用于 2.0.6?

于 2012-04-12T17:25:21.897 回答