sql >> Databáze >  >> RDS >> PostgreSQL

Jak zvýšit maximální počet připojení v PostgreSQL

Ve výchozím nastavení PostgreSQL podporuje 115 souběžných připojení, 15 pro superuživatele a 100 připojení pro ostatní uživatele. Někdy však může být nutné zvýšit maximální počet připojení v PostgreSQL, abyste podpořili větší souběžnost. Pokud existuje příliš mnoho souběžných připojení k databázi PostgreSQL, může se zobrazit chybová zpráva „FATAL:omlouvám se, již je příliš mnoho klientů“ a odmítne příchozí připojení. Zde je návod, jak zvýšit maximální počet připojení v PostgreSQL.


Jak zvýšit maximální počet připojení v PostgreSQL

Je docela snadné zvýšit maximální počet připojení v PostgreSQL. Počet maximálních připojení v PostgreSQL je uložen v proměnné serveru max_connections . Podíváme se na to, jak tuto proměnnou upravit.


1. Otevřete konfiguraci PostgreSQL

Otevřete konfigurační soubor PostgreSQL na

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

Pokud máte například PostgreSQL 9.3, jeho konfigurační soubor bude na adrese

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

Bonusové čtení:Tipy pro ladění výkonu PostgreSQL

2. Zvyšte maximální počet připojení v PostgreSQL

Řekněme, že chcete zvýšit maximální počet připojení na 250. V takovém případě změňte

max_connections = 100

do

max_connections = 250

Možná budete také muset zvětšit paměť vyhrazenou pro ukládání dat mezipaměti. To je řízeno proměnnou shared_buffers. Takže změna

shared_buffers = 24MB

do

shared_buffers = 80MB

Výše uvedenou hodnotu paměti můžete změnit podle svých požadavků.

Bonusové čtení:5 nejlepších nástrojů pro monitorování dotazů PostgreSQL

3. Restartujte PostgreSQL Server

Pro použití změn restartujte PostgreSQL server

$ sudo service restart postgresql

NEBO

# /etc/init.d/postgresql restart


Doufejme, že vám tento článek pomůže zvýšit maximální počet připojení v PostgreSQL.

  1. SQLite MEZI

  2. Svatý grál čištění vstupu a výstupu v php?

  3. zkontrolujte platné datum, které je deklarováno ve varchar2

  4. Úlohy hybridní databáze OLTP/Analytics v clusteru Galera využívající asynchronní podřízené jednotky