2013-10-29 41 views
0

我在DB2数据库中有一个有几列的表,其中之一是L_TIMESTAMP。需要删除L_TIMESTAMP和CURRENT TIMESTAMP之间的差值大于5分钟的记录。这项检查需要每隔一小时进行一次。请让我知道是否有办法在DB端完成此操作,而不是在应用程序服务器端安排cron作业。DB2:如何及时删除记录

+0

https://www.google.com/search?q=db2+scheduler –

回答

1

DB2中的管理任务调度程序是完成此任务的好方法。您需要将DELETE语句包装在存储过程中,然后将其提交给调度程序。定义计划的语法是基于cron的,但它都是在DB2内处理的。

http://pic.dhe.ibm.com/infocenter/db2luw/v9r7/index.jsp?topic=%2Fcom.ibm.db2.luw.admin.gui.doc%2Fdoc%2Fc0054380.html

+0

这当然会影响工作,但我会小心谨慎给IBM已经显示出处理计划在方向上的相对变化频繁任务,如果你在Windows上,可能会坚持使用cron或Task Scheduler。 –