在运行我的应用程序几分钟或几个小时后,我收到一个System.Exception:从池中获取连接时超时.
我在x86平台的x86环境中使用lib版本2.0.11.92.所有的连接都被关闭,最后在最后的块中处理,但过了一段时间,我收到错误.所以,这应该是Npgsql库的一个问题.
在我的应用程序中,每几秒钟都会有许多在后台发生的查询,但大多数情况下,它们只是顺序运行,而不是旁路.
我使用的连接字符串是:
SERVER = mydbserver; MINPOolSIZE = 3; MaxPoolSize = 15; ConnectionlifeTime = 7; DATABASE = Test DB; UID = user; PWD = pass
我试图在npgsql中诊断泄漏的postgres连接.
FYI:Npgsql库已经有一个漏洞问题,已经在最新版本2.0.11.92中得到修复.但是,我仍然认为有一些问题.
有没有人遇到与当前图书馆版本(npgsql v2.0.11.92)类似的问题?
我有同样的问题.解决方案是关闭连接池.您在连接字符串中执行此 *** 作,然后再从c#应用程序连接到数据库在你的连接字符串中:
Pooling=false;总结
以上是内存溢出为你收集整理的Npgsql:从池中获取连接时超时全部内容,希望文章能够帮你解决Npgsql:从池中获取连接时超时所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)