簡體   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