基于db2时间的触发器

时间:2010-01-17 10:34:57

标签: time triggers db2

DB2中有没有基于时间的触发器?

2 个答案:

答案 0 :(得分:1)

你不必。通常有一个OS功能可用于此。如果我没弄错的话,unix中的at和windows下的预定作业(还有一个Windows命令行界面)。

但是,我确实记得MS SQL服务器中有一个调度程序。在问谷歌之后,我了解到DB2有一个叫做任务中心的东西。不知道那件事做了什么或如何配置它(我的UI因某些奇怪的原因没有打开)。

答案 1 :(得分:0)

如果没有进一步的细节,我不能给你一个具体的答案。我猜你要求的是“在特定时间触发的触发器”而不是“具有不同时序选项的触发器,例如在事件之前触发在事件之后触发< / EM>”。

前者的答案是否定的,触发器不会像一天中的时间那样被外部事件触发。触发器是专门用于响应监视器表中更改的功能。您正在寻找的是某种形式的任务/作业调度,您可以使用许多方法来实现此目的。

如果不知道你正在运行什么平台(Unix,Linux,大型机,Windows?),我真的无法详细说明任何选项,所以如果你能澄清我可能会进一步提供帮助。您正在运行的DB2版本也会有所帮助。

<强>实施例
如果您在IBM的iSeries上运行DB2,您可能希望使用操作系统的本机作业调度程序(请参阅http://publib.boulder.ibm.com/infocenter/iseries/v6r1m0/topic/rzaks/sc415324.pdf)。

在Unix / Linux上,流行的选项是cron(参见http://www.adminschoice.com/crontab-quick-reference

Windows,z / OS和其他版本上DB2的典型解决方案是Task Center实用程序(取决于您的DB2版本,请参阅http://publib.boulder.ibm.com/infocenter/db2luw/v8/index.jsp?topic=/com.ibm.db2.udb.taskcenter.doc/taskcenter/abouttaskcenter.htm