который завис и наделал блокировок.
Правильно я понимаю, что вполне достаточно использовать idle_in_transaction_session_timeout в таких случаях?
вроде вы вместе с блокирующим запросом рискуете убить и блокируемых. Это точно то, что надо?
а есть ли другой способ, кроме idle_in_transaction_session_timeout ?
pg_locks. Но может лучше разобраться с тем, почему транзакции зависают? Это же не очень здоровая ситуация
да, я согласен, но разработчики хотят именно такой сценарий - если запрос с блокировками завис, и база встала колом, то постгря перезагружается.
вам виднее, но решение выглядит хрупко
Обсуждают сегодня