sql >> Database teknologi >  >> RDS >> PostgreSQL

Sådan løses FATAL:forbindelsesgrænsen er overskredet for ikke-superbrugere

Du har overskredet forbindelsesgrænsen for PostgreSQL-serveren. Der er reserveret forbindelse til superbruger.

For at øge forbindelsesgrænsen skal du ændre postgresql.conf (standard 100), den er placeret på din PostgreSQL-datamappe.

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)

Forøg grænsen og genstart PostgreSQL-forekomsten.

Advarsel:Forøgelse af forbindelsesgrænsen vil påvirke hukommelsen.

prøv at optimere forbindelsen ved hjælp af forbindelsespooling enten i applikationen eller db layer.på PostgreSQL kan du bruge Pgpool2 .



  1. Opret forbindelse til ekstern MySQL db fra docker-container

  2. Sender liste over parametre til SQL i psycopg2

  3. TILSYNLIGT DEADLOCK Oprettelse af nødtråde til ikke-tildelte afventende opgaver

  4. MYSQL undgå at indsætte samme række to gange