我们最近为ASP.NET网站提供了这个Oracle连接池异常。这是详细的异常消息:
超时已过期。超时期限 在获得之前经过了 从游泳池连接。这可能 已经发生,因为所有汇集 连接正在使用和最大池 达到了规模。
这是我们的连接字符串
User ID=user1;password=password1;DATA SOURCE=Datasource1
您能告诉我如何将最大池大小设置为 1 ,以便我可以在本地调试吗?
另一个问题是:拥有10,000个用户的网站的推荐池大小是多少?如果达到最大池大小,如何正常失败?
非常感谢!
答案 0 :(得分:2)
我使用了这样的连接字符串来设置连接池大小:
const string connString = "server=localhost;" +
....
"Min Pool Size=3;" +
"Max Pool Size=3";
但是您不需要将连接池大小设置得更大。当我忘记关闭连接时,我得到了这样的错误消息。检查代码以查找打开连接的位置,但不要关闭它们。 It can help you