1.maxactive連線池支援的最大連線數,這裡取值為20,表示同時最多有20個資料庫連線。一般把maxactive設定成可能的併發量就行了設 0 為沒有限制。
2.maxidle連線池中最多可空閒maxidle個連線 ,這裡取值為20,表示即使沒有資料庫連線時依然可以保持20空閒的連線,而不被清除,隨時處於待命狀態。設 0 為沒有限制。
3.minidle連線池中最小空閒連線數,當連線數少於此值時,連線池會建立連線來補充到該值的數量
4.initialsize初始化連線數目
5.maxwait連線池中連線用完時,新的請求等待時間,毫秒,這裡取值-1,表示無限等待,直到超時為止,也可取值9000,表示9秒後超時。超過時間會出錯誤資訊
6.removeabandoned是否清除已經超過「removeabandonedtimout」設定的無效連線。如果值為「true」則超過「removeabandonedtimout」設定的無效連線將會被清除。設定此屬性可以從那些沒有合適關閉連線的程式中恢復資料庫的連線。
7.removeabandonedtimeout活動連線的最大空閒時間,單位為秒 超過此時間的連線會被釋放到連線池中,針對未被close的活動連線
8.minevictableidletimemillis連線池中連線可空閒的時間,單位為毫秒 針對連線池中的連線物件
9.timebetweenevictionrunsmillis/minevictableidletimemillis每timebetweenevictionrunsmillis毫秒秒檢查一次連線池中空閒的連線,把空閒時間超過minevictableidletimemillis毫秒的連線斷開,直到連線池中的連線數到minidle為止.
SpringBoot資料庫連線池常用配置引數說明
在配置檔案中新增配置如下 我使用的是多資料來源 spring.datasource.primary.url jdbc mysql localhost 3306 test?useunicode true characterencoding utf 8 spring.datasource.primary...
SpringBoot資料庫連線池常用配置
在配置檔案中新增配置如下 我使用的是多資料來源 spring.datasource.primary.url jdbc mysql localhost 3306 test?useunicode true characterencoding utf 8 spring.datasource.primary...
資料庫連線池配置
連線池的必要性 資料庫連線池是負責分配 管理和釋放資料庫連線,它允許應用程式重複使用乙個現有的資料庫連線,可以視作乙個存放資料庫連線的容器。資料庫連線池採用了資源池設計模式,用於資源共享,避免資源的頻繁分配與釋放問題。同時便於統一管理,可以通過對連線池的控制,限制系統與資料庫的連線,監視資料庫的連線...