PostgreSQL
 sql >> Baza danych >  >> RDS >> PostgreSQL

Spowodowane przez:org.postgresql.util.PSQLException:FATAL:pozostałe gniazda połączeń są zarezerwowane dla połączeń superużytkownika bez replikacji

Istnieją superuser_reserved_connections gniazda połączeń (domyślnie 3 ), które są zarezerwowane dla superużytkowników, aby mogli łączyć się nawet w sytuacji, gdy wszystkie gniazda połączeń są zajęte.

W efekcie masz do dyspozycji tylko 297 gniazd.

Zmniejsz maksymalną liczbę połączeń w swojej puli połączeń lub zwiększ max_connections w PostgreSQL.

Nawiasem mówiąc, 300 to zdecydowanie za dużo. Powinieneś użyć znacznie niższego ustawienia z pulą połączeń (chyba że masz setki rdzeni na maszynie bazy danych).



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Postgresql zmienia typ kolumny z int na UUID

  2. Ograniczenie wyzwalania a sprawdzanie

  3. Pobieranie kodowania bazy danych Postgres

  4. Bezpieczny wątkowo obiekt PQconn

  5. aktualizacja tabeli po pewnym czasie w postgreSql