PostgreSQL
 sql >> база данни >  >> RDS >> PostgreSQL

Как да увеличите максималния брой връзки в PostgreSQL

По подразбиране PostgreSQL поддържа 115 едновременни връзки, 15 за суперпотребители и 100 връзки за други потребители. Понякога обаче може да се наложи да увеличите максималния брой връзки в PostgreSQL, за да поддържате по-голямо едновременност. Ако има твърде много едновременни връзки към базата данни на PostgreSQL, това може да даде съобщение за грешка „ФАТАЛНО:извинете, твърде много клиенти вече“ и да отхвърли входящите връзки. Ето как да увеличите максималните връзки в PostgreSQL.


Как да увеличим максималния брой връзки в PostgreSQL

Доста лесно е да увеличите максималните връзки в PostgreSQL. Броят на максималните връзки в PostgreSQL се съхранява в сървърната променлива max_connections . Ще разгледаме как да модифицираме тази променлива.


1. Отворете конфигурацията на PostgreSQL

Отворете конфигурационния файл на PostgreSQL на

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

Например, ако имате PostgreSQL 9.3, тогава неговият конфигурационен файл ще бъде на

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

Бонус за четене:Съвети за настройка на производителността на PostgreSQL

2. Увеличете максималния брой връзки в PostgreSQL

Да приемем, че искате да увеличите максималния брой връзки до 250. В такъв случай променете

max_connections = 100

до

max_connections = 250

Може също да се наложи да увеличите паметта, отделена за съхранение на кеш данни. Това се контролира от променлива shared_buffers. Така че променете

shared_buffers = 24MB

до

shared_buffers = 80MB

Можете да промените горната стойност на паметта според вашите изисквания.

Бонус за четене:Топ 5 инструмента за наблюдение на заявки на PostgreSQL

3. Рестартирайте PostgreSQL Server

Рестартирайте PostgreSQL сървъра, за да приложите промените

$ sudo service restart postgresql

ИЛИ

# /etc/init.d/postgresql restart


Надяваме се, че тази статия ще ви помогне да увеличите максималните връзки в PostgreSQL.

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Ограничение за припокриване на дата Postgres

  2. Postgresql UUID, поддържан от Hibernate?

  3. Как да активирате бавния вход на заявка в PostgreSQL

  4. Изпълнението на SQL скрипт през psql дава синтактични грешки, които не се появяват в PgAdmin

  5. Обединяване на връзки към база данни на Celery Worker