數據庫連接池參數配置及含義


原文引用:

https://www.jianshu.com/p/6c61cc49a0ed
https://www.jianshu.com/p/f2d24a6ca146


1)maxActive
數據庫連接池的最大連接數,一般是根據系統並發量來設置,設置為0表示無限制
2)maxIdle
表示數據庫的最大空閑連接數,表示即使沒有數據庫連接時,連接池中的連接數量最大也可以保持在maxIdle,設置為0表示無限制
3)minIdle
表述數據庫的最小空閑連接數,表示數據庫中連接池中應該保存的最小的連接個數,當小於這個個數時,數據庫會創建連接補充進去
4)initialSize
數據庫初始化連接的個數,在系統第一次對數據庫進行操作時初始化連接個數,因此一般第一次連接都比較滿
5)maxWait
等待連接的最長時間,單位為毫秒,當超過這個時間時系統會拋異常,設置為-1時表示無限制等待,直到超時為止
6)removeAbandonedTimeout
活動連接的最大空閑時間,單位為秒,當超過這個空閑時間時,會由removeAbandoned釋放到連接池中,針對那些沒有正常close的連接
7)removeAbandoned
是否清楚已超過removeAbandonedTimeout的無效連接,如果設置為true,則會將哪些超出活動連接的最大空閑時間的連接釋放到連接池中
8) minEvictableIdleTimeMillis
空閑連接的最小可空閑時間,單位為毫秒,當超過這個時間時,會將該空閑連接釋放掉
9) timeBetweenEvictionRunsMillis / minEvictableIdleTimeMillis
每timeBetweenEvictionRunsMillis時間檢查一遍連接池中的空閑連接,單位為毫秒,將超出 minEvictableIdleTimeMillis的連接釋放掉,直到連接個數到minIdle為止


免責聲明!

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



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