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

Arval SQLException:ФАТАЛНО:съжалявам, твърде много клиенти вече са в postgres

За да увеличите лимита на връзката, може да харесате следния документ.

Това решение е тествано на ubuntu 12.04.

1. Направете следните промени във файла postgresql.conf:

Отворете /etc/postgresql/9.1/main/postgresql.conf

max_connections = 200
shared_buffers = 100MB
max_files_per_process = 100

Справка:размерът на споделените_буфери трябва да е по-малък от размера на shmmax.

2. Команди за проверка на shmmax:

$ sysctl -e kernel.shmmax
$ ipcs -l

Справка:Коригиране на shmmax и shmall

3. Увеличете размера на shmmax:

Изпълнете следната команда:

$ sysctl -w kernel.shmmax=134217728
$ sysctl -w kernel.shmall=2097152

и пишете отгоре в /etc/sysctl.conf файл:

kernel.shmmax=134217728
kernel.shmall=2097152

Справка:SHMMAX в Ubuntu

4. Рестартирайте postgresql

$ service postgresql restart

Връзки:

http://www.varlena.com/GeneralBits/Tidbits/perf.html

http://www.postgresql.org/docs/9.1 /static/runtime-config-resource.html



  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 JSON с помощта на Active Record

  2. Алгоритъм за съвпадение в SQL

  3. Как да дефинирам последователността, която да използвам при създаване на таблица в миграцията на ActiveRecord в Ruby on Rails 5.2?

  4. Django ORM сравнява кортежи / лексикографско подреждане

  5. Чужди знаци/знаци с ударение в sql заявка