繁体   English   中英

Java中的Oracle连接池

[英]Oracle Connection Pooling in Java

我对与Java和oracle db的连接池有一些疑问。 从oracle文档获取refreshCache方法

当用REFRESH_ALL_CONNECTIONS调用时,将关闭缓存中的所有可用连接,并用新的有效物理连接代替。

短语“高速缓存中的所有可用连接”是否仅指无效连接或所有连接(无论是否处于活动状态)?

其次,清除缓存后,缓存中将没有连接,下次我调用getConnection方法时,将获得封闭的连接。 使用清除方法可能会缺少一些东西吗?

http://docs.oracle.com/cd/B14117_01/java.101/b10979/conncache.htm

1)Oracle将缓存称为实际连接池。 Oracle驱动程序还有其他一些缓存功能,但这不是它们在这里指的。

2)每当我建立连接池时,我总是启用从连接池借用连接时对其进行验证的功能。 它增加了一些额外的延迟,但是可以确保我从池中获得有效的连接。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM