Przekroczyłeś limit połączeń serwera PostgreSQL. Istnieje kilka zarezerwowanych połączeń dla superużytkownika.
Aby zwiększyć limit połączeń, musisz zmienić plik postgresql.conf (domyślnie 100), który znajduje się w katalogu danych PostgreSQL.
cat postgresql.conf | grep max_connection max_connections = 100
# (change requires restart)
# Note: Increasing max_connections costs ~400 bytes of shared memory per
# max_locks_per_transaction * (max_connections + max_prepared_transactions)
Zwiększ limit i uruchom ponownie instancję PostgreSQL.
Uwaga:zwiększenie limitu połączeń wpłynie na pamięć.
spróbuj zoptymalizować połączenie za pomocą puli połączeń w aplikacji lub warstwie db. na PostgreSQL możesz użyć Pgpool2 .