Насколько я понимаю сейчас() возвращает то же время во время всей транзакции PostgreSQL? Но как получить real раз?Как получить реальное время в транзакции PostgreSQL?
Кроме того, меня интересует, существует ли какой-либо параметр конфигурации для ограничения продолжительности транзакции, чтобы после этого периода операция истечения срока действия немедленно прекратилась или каким-то другим образом запретила выполнение следующих запросов?
Эти два вопроса кажутся мне не связанными. –
Я хотел бы ограничить злоупотребление продолжительностью транзакций, поэтому, в зависимости от стандартной гибкости решения, я бы выбрал его или свое собственное решение на основе реального времени (транзакция с ошибкой в хранимой процедуре). Таким образом, вопросы связаны с моей задачей. – seas
Я не могу найти документацию о продолжительности транзакции/таймауте с откатом. Вы можете получить что-то из тайм-аутов сеанса (и запустить эту транзакцию в выделенный сеанс), но это все еще не изящно. Я бы посмотрел, работает ли ваше шикарное пользовательское решение. :) – Tobiasopdenbrouw