如何设置Oracle连接池大小?
问题描述:
我们最近在ASP.NET网站上收到了很多Oracle连接池异常。这是详细的例外信息:如何设置Oracle连接池大小?
超时已过期。在从池中获取 连接之前经过了超时期限 。这可能是 发生的原因,因为所有连接池都正在使用中,并且达到最大池大小 。
这是我们的连接字符串
User ID=user1;password=password1;DATA SOURCE=Datasource1
你能告诉我如何最大池大小设置为,这样我可以调试它在我的地方?
另一个问题是:有10,000个用户的网站的推荐池大小是多少?如果达到最大池大小,如何优雅地失败?
非常感谢!
答
我已经使用这种连接字符串中设置连接池的大小:
const string connString = "server=localhost;" +
....
"Min Pool Size=3;" +
"Max Pool Size=3";
但你并不需要设置连接池的大小大。当我忘记关闭连接时,我收到了这样的错误消息。检查你的代码,找到你打开连接的地方,但不要关闭它们。 It can help you。
它不是SQL服务器,它是Oracle。谢谢 – nandin 2010-12-03 19:36:47