2012-03-21 38 views
3

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

回答

3

您可以使用pgAgent进行事件安排。

+0

感谢您的链接,但我不知道如何在我的机器上安装pgAgent(我正在运行Centos6.2) – artaxerxe 2012-03-21 13:00:41

3

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

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