powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / statement_timeout
3 сообщений из 3, страница 1 из 1
statement_timeout
    #39622657
SeventhSon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Всем привет!

Хочу выставить statement_timeout(сейчас =0) т.к. периодически обнаруживаем подвисшие транзакции, которые влияют на производительность сервера.
Вопросы:
1. как завершается statement-через cancel иди terminate?
2. ненулевое значение может как-то неожиданно сказаться на работе БД если коннект через pgbouncer/pgpool?
...
Рейтинг: 0 / 0
statement_timeout
    #39622707
qwwq
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SeventhSon,
кенсел -- см. 21289873

лучше назначьте стейтмент--таймаут роли. разные таймауты -- разным ролям. пулеры для одной роли выделяют отдельный пул. т.ч. не смешают.
...
Рейтинг: 0 / 0
statement_timeout
    #39622742
Alexius
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SeventhSon,

есть еще idle_in_transaction_session_timeout (9.6+). statement_timeout не спасет от ситуаций, когда транзакцию открывают и в ней ничего не делают после какого-нибудь запроса, а такое очень часто бывает. а оба параметра вместе не спасут от долгой транзакции, в которой в цикле с паузами что-то делается. но смысл их выставлять в некоторых случаях есть.

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


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