【问题标题】:DB2: How to timely delete recordsDB2:如何及时删除记录
【发布时间】:2013-10-29 16:27:15
【问题描述】:

我在 DB2 数据库中有一个表,它有几列,其中之一是 L_TIMESTAMP。需要删除 L_TIMESTAMP 和 CURRENT TIMESTAMP 之间的差异大于 5 分钟的记录。该检查需要每小时进行一次。请让我知道是否有一种方法可以在 DB 端完成此任务,而不是在 appserver 端安排 cron 作业。

【问题讨论】:

标签: db2 db2-luw


【解决方案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

【讨论】:

  • 这肯定行得通,但考虑到 IBM 显示处理计划任务的方向相对频繁变化,如果您在 Windows 上可能坚持使用 cron 或任务计划程序,我会谨慎行事。跨度>
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-05-23
  • 1970-01-01
  • 2022-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-03-26
相关资源
最近更新 更多