powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Как автоматически закрывать idle коннекты?
15 сообщений из 15, страница 1 из 1
Как автоматически закрывать idle коннекты?
    #39519132
acidophilus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть ли какой-нибудь параметр, который за это отвечает?


Висят коннекты в idle по часу в огромном количестве
...
Рейтинг: 0 / 0
Как автоматически закрывать idle коннекты?
    #39519142
acidophilus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
версия 8.4

параметр statement_timeout недоступен.
...
Рейтинг: 0 / 0
Как автоматически закрывать idle коннекты?
    #39519148
acidophilus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
acidophilusверсия 8.4

параметр statement_timeout недоступен.


сори - доступен.

равен 0.
...
Рейтинг: 0 / 0
Как автоматически закрывать idle коннекты?
    #39519150
acidophilus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
но коннекты более часа обрываются.

т.е. ровно 60 мин и коннект обрывается.



Не пойму, что за параметр отвечает за это.
...
Рейтинг: 0 / 0
Как автоматически закрывать idle коннекты?
    #39519157
acidophilus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Все 250 коннектов снова забились
...
Рейтинг: 0 / 0
Как автоматически закрывать idle коннекты?
    #39519174
Фотография vyegorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
acidophilus,

Это проблема приложения же.
Всё что вы можете — сделать скрипт, который делает `pg_terminate_backend(pg_stat_statements.procpid)` для сессий, которые попадают под нужные условия. И повесить его в крон.
...
Рейтинг: 0 / 0
Как автоматически закрывать idle коннекты?
    #39519220
ursido
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
acidophilusно коннекты более часа обрываются.

т.е. ровно 60 мин и коннект обрывается.



Не пойму, что за параметр отвечает за это.

У Вас pgbouncer стоит?
...
Рейтинг: 0 / 0
Как автоматически закрывать idle коннекты?
    #39519223
acidophilus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ursidoacidophilusно коннекты более часа обрываются.

т.е. ровно 60 мин и коннект обрывается.



Не пойму, что за параметр отвечает за это.

У Вас pgbouncer стоит?

нет, он не ипользуется, коннекты прямые.
...
Рейтинг: 0 / 0
Как автоматически закрывать idle коннекты?
    #39519241
acidophilus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Правельно ли я понял что установка statement_timeout задаст принудительный обрыв коннектов, даже если они выполняются?
...
Рейтинг: 0 / 0
Как автоматически закрывать idle коннекты?
    #39519244
Melkij
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
acidophilus,

принудительную отмену выполняющегося запроса. Само соединение statement_timeout не закроет.
...
Рейтинг: 0 / 0
Как автоматически закрывать idle коннекты?
    #39519295
acidophilus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Melkijacidophilus,

принудительную отмену выполняющегося запроса. Само соединение statement_timeout не закроет.


эх, это еще хужее
...
Рейтинг: 0 / 0
Как автоматически закрывать idle коннекты?
    #39519567
Sergei.Agalakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Connection pool. Либо ставьте pgbouncer, либо разбирайтесь с приложением. Кто-то ведь открыл эти 250 бездействующих соединений?
...
Рейтинг: 0 / 0
Как автоматически закрывать idle коннекты?
    #39519872
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
acidophilusВсе 250 коннектов снова забились
А увеличить этот лимит не судьба? В чём проблема висящих коннектов, которые ничего не делают?
...
Рейтинг: 0 / 0
Как автоматически закрывать idle коннекты?
    #39528265
acidophilus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dimitry SibiryakovacidophilusВсе 250 коннектов снова забились
А увеличить этот лимит не судьба? В чём проблема висящих коннектов, которые ничего не делают?

Проблема в том что они занимают память.
...
Рейтинг: 0 / 0
Как автоматически закрывать idle коннекты?
    #39528338
Фотография Maxim Boguk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry SibiryakovacidophilusВсе 250 коннектов снова забились
А увеличить этот лимит не судьба? В чём проблема висящих коннектов, которые ничего не делают?

Коннеты в pg очень дорогие и по памяти и по разделяемым ресурсам базы. 1 коннект - 1 независимый процесс базы (легко могущий 128MB памяти или больше требовать).

--
Maxim Boguk
лучшая поддержка PostgreSQL: dataegret.ru
...
Рейтинг: 0 / 0
15 сообщений из 15, страница 1 из 1
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Как автоматически закрывать idle коннекты?
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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