Acquistion Attempt Failed!!! Clearing pending acquires. While trying to acquire a needed new resource, we failed to succeed more than the maximum number of allowed acquisition attempts(30).
......
This ResultSet is closed.
排查思路:
1、資料庫沒有連上,檢查資料庫配置;
2、網路不穩定,資料庫時而連上時而斷開連接;
3、用戶數達到配置上限導致連不上:
通過在資料庫連接工具Navicat(或是別的工具),在資料庫中查詢“當前連接數”和“最大允許連接數”,sql如下:
show count(*) from pg_stat_activity;--查詢當前連接數
show max_connections;--查詢最大連接數
(也可查看postgresql組態檔查看最大連接數:postgresql.auto.conf和postgresql.conf)
4、資料庫驅動和資料庫版本不匹配導致;
如果你的專案是maven來管理依賴包的話,可以修改maven中資料庫驅動依賴包,使用較高版本(可匹配資料庫版本)的依賴包。
實際排查:
專案和資料庫部署在同一套服務器,不存在網路問題;于是我就檢查了資料庫連接數問題,當前連接數9,最大允許連接數2000;于是我檢查了資料庫版本,與驅動,發現資料庫版本較高,而驅動比較低,我換了高版本驅動,問題得到了解決。
希望能幫到你們!
---------------------
作者:Walter·Sun
來源:CSDN
原文:https://blog.csdn.net/Soul_Programmer_Swh/article/details/85319330
著作權宣告:本文為博主原創文章,轉載請附上博文鏈接!
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/75231.html
標籤:PostgreSQL
上一篇:mysql5.7 正則匹配
下一篇:mongodb4.0評測在哪里
