各連線池配置引數比較

2021-09-01 18:57:52 字數 3335 閱讀 3578

排版真心費勁,大家湊合看下吧,見諒~

druiddbcpc3p0proxool

資料庫使用者名稱username

username

user

資料庫密碼password

password

password

驅動名稱driverclassname

driverclassname

driverclass

driver-class

jdbc連線串url

urljdbcurl

driver-url

jdbc連線屬性properties

properties

properties

初始化大小initialsize

initialsize

initialpoolsize

連線池最小空閒minidle

minidle

minpoolsize

minimum-connection-count

連線池最大空閒maxidle

maxidle

連線池最大使用連線數量maxactive

maxactive

maxpoolsize

maximum-connection-count

最小逐出時間minevictableidle

timemillis

minevictableidle

timemillis

maxidletime

house-keeping-

sleep-time

最多等待執行緒maxwaittdreadcount

maxwaittdreadcount

連線池增長步長

acquireincrement

獲取連線時測試是否有效testonborrow

testonborrow

testconnection

oncheckout

test-before-use

歸還連線時是否測試有效testonreturn

testonreturn

testconnection

oncheckin

test-after-use

連線空閒時測試是否有效testwhileidle

testwhileidle

測試有效用的sql queryvalidationquery

validationquery

preferredtestquery

house-keeping-test-sql

測試有效的超時時間validationquery

timeout

validationquery

timeout

連線初始化sqlconnectioninitsqls

connectioninitsqls

連線最大存活實現

maxconnectionage

連線洩漏的超時時間removeabandoned

timeout

removeabandoned

timeout

unreturned

connectiontimeout

關閉洩漏的連線時列印堆疊資訊logabandoned

logabandoned

debugunreturned

connectionstacktraces

逐出連線的檢測時間間隔timebetween

evictionrunsmillis

timebetween

evictionrunsmillis

idleconnection

testperiod

statement快取大小maxpoolprepared

statement

perconnectionsize

maxopenprepared

statements

maxstatements

獲取連線最大等待時間maxwait

maxwait

fatalexception處理exceptionsorter

fatal-sql-exception

呼叫原生方法檢測連線是否有效validconnection

checkerclassname

連線出錯時重試次數connectionerror

retryattempts

acquireretyrattempts

連線出錯時重試n次後退出breakafter

acquirefailure

breakafter

acquirefailure

檢測未關閉statement預設開啟,無法配置

獲取連線等待統計notemptywait

連線池擴充套件filters

statement執行超時時間querytimeout

事務隔離級別defaulttransaction

isolation

defaulttransaction

isolation

readonly設定defaultreadonly

defaultreadonly

autocommit設定defaultautocommit

defaultautocommit

連線池引數配置說明

grails 連線池引數配置說明 maxactive 連線池支援的最大連線數,這裡取值為20,表示同時最多有20個資料庫連線。設 0 為沒有限制。maxidle 連線池中最多可空閒maxidle個連線 這裡取值為20,表示即使沒有資料庫連線時依然可以保持20空閒的連線,而不被清除,隨時處於待命狀態。...

開源連線池比較

主流的開源連線池比較情況如下 名稱穩定性 是否有監控 組織執行緒數 執行緒數詳細說明 dbcp 不穩定無 1負責心跳,最小連線數維持,最大空閒時間和防連線洩露 c3p0穩定無 apache 43個helperthread pollerthread 1個定時任務admintasktimer deadl...

jdbc連線池引數

jdbc連線池引數 jdbc.initialsize 0 初始化連線 jdbc.maxactive 30 連線池的最大資料庫連線數,設為0表示無限制 jdbc.maxidle 20 沒有人用連線的時候,最大閒置的連線個數,設定為0時,表示沒有限制。jdbc.maxwait 1000 超時等待時間以毫...