Как создать управляемый временем триггер в postgresql - PullRequest
4 голосов
/ 21 марта 2012

В моей базе данных есть таблица (postgres), в которой хранится учетная запись пользователя. Мне нужно создать триггер, который будет выполнять очистку в течение определенного времени (скажем, 30 минут). Можно ли это сделать из postgres или мне нужно использовать что-то еще? (Под чем-то еще я подразумеваю C или Java или любой другой язык программирования, который может спать в течение определенного времени).

Ответы [ 2 ]

3 голосов
/ 21 марта 2012

Без PgAgent подобные вещи могут быть выполнены с помощью скрипта cron.

В обоих случаях периодические действия будут выполняться из другого контекста (владельца базы данных, суперпользователя, postgres) и в отдельной транзакцииочевидно.

3 голосов
/ 21 марта 2012

Вы можете использовать pgAgent для планирования событий.

...