org.postgresql.util.PSQLException:致命:抱歉,已經有太多客戶了(org.postgresql.util.PSQLException: FATAL: sorry, too many clients already)


我正在嘗試連接到Postgresql數據庫,我收到以下錯誤:




錯誤:org.postgresql.util。 PSQLException:致命:抱歉,已經有太多客戶



錯誤是什么意思,我該如何解決?



我的 server.properties 文件如下:



  serverPortData = 9042 
serverPortCommand = 9078
trackConnectionURL = jdbc:postgresql://127.0.0.1:5432 / vTrack?user = postgres password = postgres
dst = 1
DatabaseName = vTrack
ServerName = 127.0.0.1
User = postgres
Password = admin
MaxConnections = 90
InitialConnections = 80
PoolSize = 100
MaxPoolSize = 100
KeepAliveTime = 100
TrackPoolSize = 120
TrackMaxPoolSize = 120
TrackKeepAliveTime = 100
PortNumber = 5432
Logging = 1

 

解決方案

 

我們不知道 server.properties 文件就是那個,我們都不知道什么 SimocoPoolSize 意味着(是嗎?)



讓我猜你正在使用一些自定義的數據庫連接池。然后,我想問題是您的池配置為打開100或120個連接,但Postgresql服務器配置為接受 MaxConnections = 90 。這些似乎是沖突的設置。嘗試增加 MaxConnections = 120 。



但是你應該先了解你的數據庫層基礎設施,知道你在使用哪個池,如果你真的需要池中的這么多開放連接。而且,特別是,如果您正在優雅地將打開的連接返回到池

 

本文地址:IT屋 » org.postgresql.util.PSQLException:致命:抱歉,已經有太多客戶了


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM