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.