Гость
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / FATAL: remaining connection slots are reserved for non-replication superuser connections / 6 сообщений из 6, страница 1 из 1
10.06.2019, 14:06
    #39824948
Victor256
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
FATAL: remaining connection slots are reserved for non-replication superuser connections
Приветствую. Начала изредка (раз в 4-5 дней) отваливаться база с сообщением
авторFATAL: remaining connection slots are reserved for non-replication superuser connections
Почитал про рекомендации увеличить max_connections . Увеличил со 100 до 200. Не особо понравилось, но времени было мало, решил разобраться позже. Не помогло (или помогло совсем чуть-чуть). К базе подключаются 2 разных пользователя (пхп и питон). В очередной раз, когда устойчиво вывалилась ошибка, решил посмотреть кто же из них плодит соединения. Но
Код: sql
1.
SELECT * FROM pg_stat_activity


выдало совсем скудную картину:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
datid|datname |pid |usesysid|usename |application_name        |client_addr|client_hostname|client_port|
-----|--------|----|--------|--------|------------------------|-----------|---------------|-----------|
     |        |5596|        |        |                        |           |               |           |
     |        |5604|      10|postgres|                        |           |               |           |
12938|postgres|8640|      10|postgres|DBeaver 6.1.0 - Main    |127.0.0.1  |               |       2527|
12938|postgres|9004|      10|postgres|DBeaver 6.1.0 - Metadata|127.0.0.1  |               |       2528|
     |        |5616|        |        |                        |           |               |           |
     |        |5620|        |        |                        |           |               |           |
     |        |5816|        |        |                        |           |               |           |

я ожидал увидеть те самые висящие 200 соединений, а вместо этого увидел только одного пользователя postgres, под которым собственно подключился. Подскажите, как определить/залогировать виновника?
...
Рейтинг: 0 / 0
10.06.2019, 14:19
    #39824955
Павел Лузанов
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
FATAL: remaining connection slots are reserved for non-replication superuser connections
Victor256,

Включите log_connections и смотрите кто подключается.
...
Рейтинг: 0 / 0
17.06.2019, 16:29
    #39827340
Victor256
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
FATAL: remaining connection slots are reserved for non-replication superuser connections
Павел ЛузановVictor256,
Включите log_connections и смотрите кто подключается.
там слишком большой поток получается. Нет ли возможности в реалтайме посмотреть висящие открытые соединения, с юзером, который их открыл?
...
Рейтинг: 0 / 0
17.06.2019, 18:41
    #39827427
Maxim Boguk
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
FATAL: remaining connection slots are reserved for non-replication superuser connections
Victor256Павел ЛузановVictor256,
Включите log_connections и смотрите кто подключается.
там слишком большой поток получается. Нет ли возможности в реалтайме посмотреть висящие открытые соединения, с юзером, который их открыл?

вот именно в SELECT * FROM pg_stat_activity и смотреть и это realtime (ну почти).

ps: вам pgbouncer в transaction mode нужен между базой и приложением в такой ситуации для обработки хоть какой то нагрузки.
...
Рейтинг: 0 / 0
18.06.2019, 09:35
    #39827543
Ролг Хупин
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
FATAL: remaining connection slots are reserved for non-replication superuser connections
Victor256Павел ЛузановVictor256,
Включите log_connections и смотрите кто подключается.
там слишком большой поток получается. Нет ли возможности в реалтайме посмотреть висящие открытые соединения, с юзером, который их открыл?

pgAdmin свежий не показывает?
...
Рейтинг: 0 / 0
18.06.2019, 10:49
    #39827573
Victor256
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
FATAL: remaining connection slots are reserved for non-replication superuser connections
Maxim BogukVictor256пропущено...

там слишком большой поток получается. Нет ли возможности в реалтайме посмотреть висящие открытые соединения, с юзером, который их открыл?

вот именно в SELECT * FROM pg_stat_activity и смотреть и это realtime (ну почти).

ps: вам pgbouncer в transaction mode нужен между базой и приложением в такой ситуации для обработки хоть какой то нагрузки.
pgbouncer интересная вещь, спасибо. Попробую.
...
Рейтинг: 0 / 0
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / FATAL: remaining connection slots are reserved for non-replication superuser connections / 6 сообщений из 6, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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