откатит через какой-то промежуток времени или нужно самому откатывать?
Транзакции не "подвисают". ;) Т.е. конкретная причина медленного выполнения всегда есть. По умолчанию PostgreSQL ничего не откатывает сам. Но для многих конкретных причин можно настроить timeouts.
Обсуждают сегодня