sql >> Databasteknik >  >> RDS >> PostgreSQL

Hur man ökar maximala anslutningar i PostgreSQL

Som standard stöder PostgreSQL 115 samtidiga anslutningar, 15 för superanvändare och 100 anslutningar för andra användare. Men ibland kan du behöva öka maxanslutningar i PostgreSQL för att stödja större samtidighet. Om det finns för många samtidiga anslutningar till PostgreSQL-databasen kan det ge felmeddelandet "FATAL:förlåt, för många klienter redan" och avvisa inkommande anslutningar. Så här ökar du maxanslutningar i PostgreSQL.


Hur man ökar maximala anslutningar i PostgreSQL

Det är ganska enkelt att öka maxanslutningarna i PostgreSQL. Antalet maxanslutningar i PostgreSQL lagras i servervariabeln max_connections . Vi kommer att titta på hur man ändrar denna variabel.


1. Öppna PostgreSQL-konfiguration

Öppna PostgreSQL-konfigurationsfilen på

Linux: /var/lib/pgsql/{version_number}/data/postgresql.conf
Windows: C:\Program Files\PostgreSQL\{version_number}\data\postgresql.conf

Till exempel, om du har PostgreSQL 9.3, kommer dess konfigurationsfil att finnas på

Linux: /var/lib/pgsql/9.3/data/postgresql.conf
Windows: C:\Program Files\PostgreSQL\9.3\data\postgresql.conf

Bonus Läs:PostgreSQL Performance Tuning Tips

2. Öka Max anslutningar i PostgreSQL

Låt oss säga att du vill öka maxanslutningarna till 250. I så fall ändrar du

max_connections = 100

till

max_connections = 250

Du kan också behöva utöka det tilldelade minnet för att lagra cachedata. Detta styrs av variabeln shared_buffers. Så ändra

shared_buffers = 24MB

till

shared_buffers = 80MB

Du kan ändra ovanstående minnesvärde enligt dina krav.

Bonusläsning:Topp 5 PostgreSQL-förfrågeövervakningsverktyg

3. Starta om PostgreSQL Server

Starta om PostgreSQL-servern för att tillämpa ändringar

$ sudo service restart postgresql

ELLER

# /etc/init.d/postgresql restart


Förhoppningsvis kommer den här artikeln att hjälpa dig att öka maxanslutningar i PostgreSQL.

  1. SQLite Tutorial:Allt du behöver veta

  2. Använd sträng innehåller funktion i oracle SQL-fråga

  3. Django Rest Framework paginering extremt långsam räkning

  4. 2 sätt att returnera servernamnet i SQL Server (T-SQL)