天天看點

資料庫連接配接池參數配置及含義

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為止