对管理任务调度程序添加任务

可以使用 ADMIN_TASK_ADD 过程定义新调度的任务。 调用该过程时使用的参数定义了每个任务的调度和工作。

准备工作

  • 要成功添加任务,您必须先对管理任务调度程序进行设置。 特别是,如果 SYSTOOLSPACE 表空间不存在, ADMIN_TASK_ADD 过程将返回 SQL0204N 错误消息。
  • 您对必须 ADMIN_TASK_ADD 过程有 EXECUTE 特权。


限制

  • 管理任务调度程序将仅执行过程(也称为存储过程)任务。 所有应用于过程的限制在此仍有效。
  • 调度程序不支持在没有指定用户标识和密码的情况下执行数据库连接的过程的执行。
  • 调度程序只能对活动数据库执行任务。 该数据库在所有数据库分区中都必须处于活动状态。

过程

  1. 连接至该数据库。
  2. 如果任务将调用用户定义的过程,请发出相应的 CREATE PROCEDURE 语句。
  3. 确定您想要任务执行的时间和频率。
  4. 调用 ADMIN_TASK_ADD 过程以调度任务。
  5. 落实更改。

结果

管理任务调度程序每 5 分钟连接一次活动数据库以检查新任务或已更新的任务。 然后在调度程序任务列表中添加或更新任务。 同时,调度程序对任务进行分析以调度其下一次的执行。

要检索新创建的任务的相关信息,请使用 ADMIN_TASK_LIST 管理视图。