hikaripool資訊 Hikari配置詳解

2021-10-18 19:02:40 字數 883 閱讀 8574

常用配置

1、autocommit

此屬性控制從池返回的連線的預設自動提交行為。它是乙個布林值。 預設值:true。

設定為false後,事務不會自動提交,導致對資料庫的插入修改操作無效,但是查詢和刪除可以。

2、connectiontimeout

此屬性控制客戶端等待來自池的連線的最大毫秒數。如果在沒有可用連線的情況下超過此時間,則會丟擲sqlexception。最低可接受的連線超時時間為250 ms。 預設值:30000(30秒)

3、maximumpoolsize

此屬性控制池允許達到的最大大小,包括空閒和正在使用的連線。基本上這個值將決定到資料庫後端的最大實際連線數。對此的合理價值最好由您的執行環境決定。當池達到此大小並且沒有空閒連線可用時,對getconnection()的呼叫將connectiontimeout在超時前阻塞達幾毫秒。 預設值:10

4、 idletimeout(閒置連線最長時間)

此屬性控制允許連線在池中閒置的最長時間。 此設定僅適用於minimumidle定義為小於maximumpoolsize。一旦池達到連線,空閒連線將不會退出minimumidle。連線是否因閒置而退出,最大變化量為+30秒,平均變化量為+15秒。在超時之前,連線永遠不會退出。值為0意味著空閒連線永遠不會從池中刪除。允許的最小值是10000ms(10秒)。 預設值:600000(10分鐘)

5、minimumidle(最小空閒連線數)

該屬性控制hikaricp嘗試在池中維護的最小空閒連線數。如果空閒連線低於此值並且連線池中的總連線數少於maximumpoolsize,則hikaricp將盡最大努力快速高效地新增其他連線。但是,為了獲得最佳效能和響應尖峰需求,我們建議不要設定此值,而是允許hikaricp充當固定大小的連線池。 預設值:與maximumpoolsize相同

mysql連線失敗HikariPool錯誤

com.zaxxer.hikari.pool.hikaripool hikaripool 1 exception during pool initialization.引起程式無法啟動的問題是 com.zaxxer.hikari.pool.hikaripool 沒能成功被 spring 建立,原因是...

mysql連線失敗HikariPool錯誤

異常問題 com.zaxxer.hikari.pool.hikaripool hikaripool 1 exception during pool initialization 解決辦法 引起程式無法啟動的問題是 com.zaxxer.hikari.pool.hikaripool 沒能成功被 spr...

資訊採編資訊採編

一 背景 網際網路的普及引發了印刷術發明以來最偉大的傳播革命,目前,網際網路已經成為聯絡最廣泛也最方便的資訊傳播平台,它以資訊傳播速度快 資訊量大 不受時空限制 相容多 資訊等特性而日益受到人們的青睞,已經被公認為 第四 二 新聞資訊採編管理發布系統工作流程及技術需求 1 1 稿源庫 目的 建立每日...