【发布时间】:2013-10-29 16:27:15
【问题描述】:
我在 DB2 数据库中有一个表,它有几列,其中之一是 L_TIMESTAMP。需要删除 L_TIMESTAMP 和 CURRENT TIMESTAMP 之间的差异大于 5 分钟的记录。该检查需要每小时进行一次。请让我知道是否有一种方法可以在 DB 端完成此任务,而不是在 appserver 端安排 cron 作业。
【问题讨论】:
我在 DB2 数据库中有一个表,它有几列,其中之一是 L_TIMESTAMP。需要删除 L_TIMESTAMP 和 CURRENT TIMESTAMP 之间的差异大于 5 分钟的记录。该检查需要每小时进行一次。请让我知道是否有一种方法可以在 DB 端完成此任务,而不是在 appserver 端安排 cron 作业。
【问题讨论】:
DB2 中的管理任务调度程序将是完成此任务的好方法。您需要将 DELETE 语句包装在存储过程中,然后将其提交给调度程序。定义调度的语法是基于 cron 的,但它都是在 DB2 内部处理的。
【讨论】: