如何在postgresql中创建一个时间驱动的触发器

时间:2012-03-21 12:42:52

标签: postgresql triggers timer

我的数据库(postgres)中有一个表,它保留了用户记帐跟踪。我需要创建一个触发器,它将在给定的时间内执行清理(比方说30分钟。)是否可以从postgres执行此操作,或者我是否需要使用其他内容? (换句话说我的意思是C或Java或任何其他可以在给定时间内睡眠的编程语言。)

2 个答案:

答案 0 :(得分:3)

您可以使用pgAgent进行活动安排。

答案 1 :(得分:3)

如果没有PgAgent,可以使用cron脚本完成这样的事情。

在这两种情况下,周期性事物都将从不同的上下文运行 (数据库所有者,超级用户,postgres),显然在单独的事务中。