我一直注意到连接池已经用尽了......我没有得到完全爆炸的异常,因为它发生在Web应用程序背后......但基本上
Npgsql.NpgsqlConnectorPool.RequestCOnnector(Npgsql.MpgsqlConnection)
我的网络应用程序基本上断了,无法创建任何新连接。如果我重新启动Web应用服务器或数据库引擎,事情会在短时间内再次开始工作。我的connectionstring指定池中最少15个连接,最多30个。
我的问题是在Web应用程序的上下文中我应该能够获得连接
using(var connection = new NpgsqlConnection(connectionstring)){
connection.open();
dostuff();
}
我做错了吗?禁用池最终会起作用,并且运行良好,但似乎是解决此问题的错误方法。