npgsql首选连接池使用情况

时间:2015-06-25 04:47:17

标签: postgresql npgsql

我一直注意到连接池已经用尽了......我没有得到完全爆炸的异常,因为它发生在Web应用程序背后......但基本上

Npgsql.NpgsqlConnectorPool.RequestCOnnector(Npgsql.MpgsqlConnection)

我的网络应用程序基本上断了,无法创建任何新连接。如果我重新启动Web应用服务器或数据库引擎,事情会在短时间内再次开始工作。我的connectionstring指定池中最少15个连接,最多30个。

我的问题是在Web应用程序的上下文中我应该能够获得连接

using(var connection = new NpgsqlConnection(connectionstring)){
    connection.open(); 
    dostuff();
}

我做错了吗?禁用池最终会起作用,并且运行良好,但似乎是解决此问题的错误方法。

0 个答案:

没有答案