連線池引數配置說明

2021-09-02 21:18:08 字數 1385 閱讀 6327

grails 連線池引數配置說明

maxactive

連線池支援的最大連線數,這裡取值為20,表示同時最多有20個資料庫連線。設 0 為沒有限制。

maxidle

連線池中最多可空閒maxidle個連線 ,這裡取值為20,表示即使沒有資料庫連線時依然可以保持20空閒的連線,而不被清除,隨時處於待命狀態。設 0 為沒有限制。

minidle

連線池中最少空閒maxidle個連線 

initialsize

初始化連線數目 

maxwait

連線池中連線用完時,新的請求等待時間,毫秒,這裡取值-1,表示無限等待,直到超時為止,也可取值9000,表示9秒後超時。超過時間會出錯誤資訊

一般把maxactive設定成可能的併發量就行了

timebetweenevictionrunsmillistimebetweenevictionrunsmillisminevictableidletimemillis一起使用,每 

timebetweenevictionrunsmillis毫秒秒檢查一次連線池中空閒的連線,把空閒時間超過minevictableidletimemillis毫秒的連線斷開,直到連線池中的連線數到minidle為止 

minevictableidletimemillis

連線池中連線可空閒的時間,毫秒 

removeabandoned true,false

是否清理removeabandonedtimeout秒沒有使用的活動連線,清理後並沒有放回連線池 

removeabandonedtimeout活動連線的最大空閒時間 

logabandoned true,false,連線池收回空閒的活動連線時是否列印訊息 

minevictableidletimemillis,removeabandonedtimeout

這兩個引數針對的連線物件不一樣,minevictableidletimemillis針對連線池中的連線物件,removeabandonedtimeout針對未被close的活動連線.

hibernate連線池引數說明

池配置屬性 所指定的內容 initialsize 池啟動時建立的連線數量 maxactive 同一時間可從池中分配的最多連線數,如果設定為0,表示無限制 maxidle 池裡不會被釋放的最多空閒連線數,如果設定為0,表示無限制 maxopenpreparedstatements 在同一時間能夠從語句...

tomcat jdbc 連線池 引數說明

mysql資料庫連線驅動 資料庫連線url url jdbc mysql localhost 3306 grtg useunicode true characterencoding utf8 資料庫連線驅動 driver com.mysql.jdbc.driver 資料庫連線使用者名稱 userna...

DBCP連線池配置引數說明及優化

在配置dbcp連線池時,主要難以理解的主要有 removeabandoned logabandoned removeabandonedtimeout maxwait這四個引數,設定了rmoveabandoned true那麼在getnumactive 快要到getmaxactive 的時候,系統會進...