from pg_locks l
join pg_class t on l.relation = t.oid
where t.relkind = 'r'
and t.relname = 'bonus';
И убиваю средством pg_terminate_backend, но ощущение, как будто их меньше не становится
Вполне возможно, что бэкенд создает новые соединения после того, как ты убиваешь старые. Разбирайся, почему у тебя возникают блокировки, а не костыли изобретай.
Блокировка возникла, потому что во время выполнения бекенд не успел релизнуть или ролбекнуть транзакцию и сервер ушел в ребут
Из-за этого не бывает блокировок
Обсуждают сегодня