powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / connection limit exceeded for non-superusers
8 сообщений из 8, страница 1 из 1
connection limit exceeded for non-superusers
    #34789443
nedba
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В логе после примерно 4-5 часов работы стали появлятся такие сообщения

Код: plaintext
1.
FATAL:  connection limit exceeded for non-superusers
FATAL:  sorry, too many clients already

Программы которые работают с базой - демоны - висят в памяти всегда - время от времени обращаются к базе.

в pg_stat_activity не более 200 записей (почти все idle)
в pg_locks не более 100 записей

Лимит на коннекции к бд 10 000

Перезапуск сново решает проблему на 4-5 часов.
...
Рейтинг: 0 / 0
connection limit exceeded for non-superusers
    #34789469
Nick Gazaloff
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Покажите результат команды

SHOW max_connections;
...
Рейтинг: 0 / 0
connection limit exceeded for non-superusers
    #34789521
nedba
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
SHOW max_connections;

опа! выдало 512

хотя в конфиге явно прописано
Код: plaintext
max_connections =  10000 
...
Рейтинг: 0 / 0
connection limit exceeded for non-superusers
    #34789644
Nick Gazaloff
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Отож. 10000 не тянет, ставит, сколько может. Shared memory не хватает, семафоров или еще чего... Надо смотреть.
...
Рейтинг: 0 / 0
connection limit exceeded for non-superusers
    #34791228
nedba
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
cat /proc/sys/kernel/shmall 
 8589934590 

cat /proc/sys/kernel/sem 
 1024      32000     64        512 

cat /proc/sys/kernel/shmmni 
 4096 

cat /proc/sys/kernel/shmmax 
 8589934590 
...
Рейтинг: 0 / 0
connection limit exceeded for non-superusers
    #34791810
nedba
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а где можно узнать какие еще есть команды SHOW
...
Рейтинг: 0 / 0
connection limit exceeded for non-superusers
    #34791851
nedba
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
postmaster.opts/usr/bin/postgres -D /var/lib/postsql/data --silent-mode=true -N 512 -B 1024


заметил что в postmaster.opts всегда ставятся ключи -N 512 -B 1024 -хотя я их и убирал и менял - где это поведение описано и как их можно увуличить?
...
Рейтинг: 0 / 0
connection limit exceeded for non-superusers
    #34793136
nedba
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
nedbaа где можно узнать какие еще есть команды SHOW

show all;
показывает все текущие настройки

postmaster.optspostmaster.opts

Под gentoo оказалось что файл настроек не postmaster.opts , а /etc/conf.d/postgresql

в нем можно задавать свои переменные -N и -B, но лучше их совсем убрать тогда он возмет те данные которые прописаны в postgresql.conf

Проблема с коннекциями решена.
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / connection limit exceeded for non-superusers
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]