weblogic連接池


1.在 使用JDBC連接池的過程中,最常見的一個問題就是連接池泄漏問題。一個池里面的資源是有限的,應用用完之后應該還回到池中,否則池中的資源會被耗盡。 WebLogic Server提供了一個Inactive Connection Timeout選項,默認是60秒,如果一個連接被應用拿走之后,超過這個時間還沒有還回來,WebLogic Server會強制將這個連接回收。如果應用中不存在連接泄漏的問題,則不需要這個選項。設置為0即可禁用

 

2.V$SESSION 記錄當前連接數據庫的 Session 信息

查詢當前占用數據庫連接較多的主機和登錄用戶名 

select count(*),SCHEMANAME,machine from v$session group by SCHEMANAME,machine;

 3.連接池,把短連接變成了長連接。這樣減少了網絡IO的消耗,

如,初始容量:5 最大容量:20 
最大的容量,也就是說可以提供多少個連接,就是說數據庫這個房子總共有多少個門,那么這個實例里就是有20個門。 
初始值也就是說平時就給程序連接開幾個門,這幾個門始終開着,連接過來的時候,可以不用再去開辟新的連接。 
2.非活動連接超時時間 
如果單設置了最大值和最小值而沒有設置此值,那么如果遇到程序不釋放連接、在監控中是看不到泄漏的連接的。 
這次設置了10秒。之后在weblogic的日志里看到了自動強制釋放連接的記錄

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM