首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Oracle数据源返回空连接

Oracle数据源返回空连接
EN

Stack Overflow用户
提问于 2009-03-30 20:37:19
回答 2查看 5.1K关注 0票数 7

当连接请求的数目较多时,oracle数据源将返回null连接。我有隐含的缓存enabled.The oracle规范说null is returned only is ConnectionWaitTimeout is set。我没有在缓存属性中设置ConnectionWaitTimeout的值。

这就是说明书所说的。

ConnectionWaitTimeout

指定请求连接且已有活动的MaxLimit连接时的缓存行为。如果ConnectionWaitTimeout大于零,则每个连接请求都会等待指定的秒数,或者直到连接返回到缓存。如果在超时之前没有连接返回到缓存,则连接请求返回null。

默认值:0(无超时)

数据源可能返回空连接的其他可能情况是什么?

EN

回答 2

Stack Overflow用户

发布于 2009-03-30 20:50:18

我认为默认设置可能会根据您使用的Oracle版本而有所不同。有些信息是矛盾的,例如Oracle "Optimizing Connection Pool Behavior“暗示默认值是3秒(11g?)而其他消息来源说它是零,正如问题中提到的那样。

我建议显式地将它设置为零,看看行为是否仍然表现出来。

票数 2
EN

Stack Overflow用户

发布于 2009-03-30 21:35:54

我尝试设置此值。尽管文档显示默认设置为无超时,但当我没有设置此属性时,数据源返回null。当我显式地指定一个连接正在等待的值时,即使将值设置为0也会给我一个空连接。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/698908

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档