數據庫連接資源釋放


項目運行過程中遇到了tomcat連接池資源不釋放,導致系統崩潰的問題。
   查找各種網站,在數據庫中進行如下配置 (tomcat):
 
1、initialSize :連接池啟動時創建的初始化連接數量
2、maxActive :連接池中可同時連接的最大的連接數
3、maxIdle:連接池中最大的空閑的連接數,超過的空閑連接將被釋放,如果設置為負數表示不限制
4、minIdle:連接池中最小的空閑的連接數,低於這個數量會被創建新的連接
5、maxWait  :最大等待時間,當沒有可用連接時,連接池等待連接釋放的最大時間,超過該時間限制會拋出異        常,如果設置-1表示無限等待
6、poolPreparedStatements:開啟池的prepared
7、maxOpenPreparedStatements:開啟池的prepared 后的同時最大連接數
8、minEvictableIdleTimeMillis  :連接池中連接,在時間段內一直空閑, 被逐出連接池的時間
    (默認為30分鍾,可以適當做調整,需要和后端服務端的策略配置相關)
9、removeAbandonedTimeout  :超過時間限制,回收沒有用(廢棄)的連接(默認為 300秒,調整為180)
10、removeAbandoned  :超過removeAbandonedTimeout時間后,關閉不用的資源(默認為false,調整為true)
以上參數主要是為了解決事務控制沒有加或者數據庫存在死鎖情況。


免責聲明!

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



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