sql >> Databasteknik >  >> RDS >> PostgreSQL

Så här löser du FATAL:anslutningsgränsen har överskridits för icke-superanvändare

Du har överskridit anslutningsgränsen för PostgreSQL-servern. Det finns några reserverade anslutningar för superanvändare.

För att öka anslutningsgränsen måste du ändra postgresql.conf (standard 100) den finns i din PostgreSQL-datakatalog.

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)

Öka gränsen och starta om PostgreSQL-instansen.

Varning:att öka anslutningsgränsen påverkar minnet.

prova att optimera anslutningen med anslutningspooling antingen i applikationen eller db layer. på PostgreSQL kan du använda Pgpool2 .



  1. MySQL välj varje dag sista raden sorterad efter datum DESC

  2. django db-migrering misslyckades med postgres

  3. MySQL DATETIME - Ändra endast datumet

  4. standardvärdet för GUID in för en kolumn i mysql