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的日志里看到了自動強制釋放連接的記錄