如何设置Oracle连接池大小?

时间:2010-12-03 19:08:44

标签: asp.net oracle connection-pooling

我们最近为ASP.NET网站提供了这个Oracle连接池异常。这是详细的异常消息:

  

超时已过期。超时期限   在获得之前经过了   从游泳池连接。这可能   已经发生,因为所有汇集   连接正在使用和最大池   达到了规模。

这是我们的连接字符串

User ID=user1;password=password1;DATA SOURCE=Datasource1 

您能告诉我如何将最大池大小设置为 1 ,以便我可以在本地调试吗?

另一个问题是:拥有10,000个用户的网站的推荐池大小是多少?如果达到最大池大小,如何正常失败?

非常感谢!

1 个答案:

答案 0 :(得分:2)

我使用了这样的连接字符串来设置连接池大小:

const string connString = "server=localhost;" +
                              ....
                             "Min Pool Size=3;" +
                             "Max Pool Size=3";

但是您不需要将连接池大小设置得更大。当我忘记关闭连接时,我得到了这样的错误消息。检查代码以查找打开连接的位置,但不要关闭它们。 It can help you