org.postgresql.util. PSQLException: ФАТАЛЬНЫЙ: извините, слишком много клиентов уже

Я пытаюсь соединиться с базой данных Postgresql, я получаю следующую Ошибку:

Error: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
74
задан Eric Leschinski 4 December 2013 в 15:20
поделиться

2 ответа

Мы не знаем, что server.properties , мы не знаем, что означает SimocoPoolSize (не так ли?)

Предположим, вы используете какой-то настраиваемый пул соединений с базой данных. Тогда, я полагаю, проблема в том, что ваш пул настроен на открытие 100 или 120 соединений, но ваш сервер Postgresql настроен на принятие MaxConnections = 90 . Эти настройки кажутся противоречивыми. Попробуйте увеличить MaxConnections = 120 .

Но сначала вы должны понять свою инфраструктуру уровня БД, узнать, какой пул вы используете, если вам действительно нужно так много открытых соединений в пуле. И, особенно, если вы корректно возвращаете открытые соединения в пул

29
ответ дан 24 November 2019 в 11:54
поделиться

Некорректные строки следующие:

MaxConnections=90
InitialConnections=80

Вы можете увеличить значения, чтобы разрешить больше соединений.

0
ответ дан 24 November 2019 в 11:54
поделиться
Другие вопросы по тегам:

Похожие вопросы: