自动启动作业子系统

子系统。打开 (MNS050) 程序中管理用于自动启动作业的子系统。可以从“子系统作业。打开”(MNS051)程序中开始和停止子系统中的作业。

使用子系统

(MNS050/B) 显示该子系统。ASJ 是唯一有效的子系统类型。使用选项 1 =“创建”,创建新的子系统。

在子系统记录上使用相关选项 11 =“子系统中的作业”查看子系统作业。打开 (MNS051) 中的连接作业。

(MNS050/E) 包含有关该子系统的详细信息。“延迟”字段指定作业在重复执行之间“睡眠”的默认延迟时间(以秒为单位)。该值通常为 60 秒。

“用户”字段显示通常启动子系统并运行作业的用户的 ID。可以通过在子系统作业。打开 (MNS051) 中输入用户来覆盖此设置。该值通常为 M3。在 (MNS100/L)(从 (MNS102)、(MNS104) 检索)中,用户值可以为每个用户定义不同的配置。如果有不同的系统配置,则会有不同的子系统及其作业。如果具有相同的系统配置,则会有一个子系统。

使用子系统作业

(MNS051/B) 显示子系统中的所有作业并能让您添加新作业。可以选择 F14 =“生成标准”以自动创建默认作业集合,或者可以选择选项 3 =“复制”以人工创建作业。

选项 11 =“选择记录”用于显示选择字段维护。子系统作业 (MNS052),可以在其中选择要包括的特定作业。

F14=“生成标准”可创建标准自动启动作业。此功能为一个子系统创建所有自动启动作业。

F19=“开始所有”用于启动 (MNS051) 中的所有作业。仅启动具有要处理工作单元的作业。

F20=“结束所有”用于结束 (MNS051) 中的所有作业。

选项 20=“启动作业”用于启动所选作业。

选项 21=“结束作业”用于结束所选作业。

选项 22=“添加新实例”用于为所选作业创建新实例。

作业的“状态”具有以下有效值:

  • 10 = 初步
  • 20 = 明确
  • 90 = 已冻结/已到期。
注意

启动子系统时,将仅运行状态为 20 的作业。

“延迟”字段显示从作业已停止处理工作单元到它应该再次启动所经过的时间(以秒为单位)。在没有更多的工作单元要处理时,处理停止。在子系统作业。打开 (MNS051) 中输入的延迟时间不影响批作业管理器 CMNGJOB。在 M3 属性表中设置该时间。

当工作表激活自动启动作业时,如果队列不包含任何更多记录,即“记录数”字段等于 0 时,延迟将开始查找新数据。

当交易表激活自动启动作业时,在所有交易都运行并更新后延迟开始查找新数据。

“文件”字段定义激活自动启动作业的工作表。如果此记录为空,则自动启动作业由交易表激活。

“记录数”字段显示排队并等待自动启动作业处理的记录数。

“活动”字段显示作业是否处于活动状态并正在使用中。只有状态为 20 的作业可以处于活动状态。但是,状态为 20 的作业也可能由于某些原因而处于非活动状态。

“选择/省略”(S/O) 字段显示是否使用选项 11 =“选择记录”选择记录以显示在选择字段维护。子系统作业 (MNS052) 中,可以在其中限制要包括的作业。对于某些自动启动作业,可以使用选择字段维护。子系统作业 (MNS052) 来选择工作单元的子集。当需要多个作业实例来增加吞吐量时,这是非常有用的。例如,一个作业处理公司 001 的工作单元,另一个作业处理公司 999 的工作单元。

“活动兑换率”字段显示作业在一段时间内的活动状态。它表示执行例如 READ、READ_LOCK 或 CHAIN 等代码时发生了多少状态变化(在分析器日志中可以看到相同的状态)。所有状态更改不需要相同的时间量。例如,SETLL 几乎不需要时间,而 READ_LOCK 可能需要几秒钟。因此,更改率不是衡量作业运行速度的绝对指标。它仅指示作业中的活动频率。

在 (MNS051/E) 上将显示这些字段:

  • 程序 - 控制作业的程序。
  • 延迟 - 见上文
  • 文件 - 见上文
  • 公司,分部 - 为之运行作业的公司和分部。如果未在此处指定公司,则将使用在“用户”字段中指定的用户的默认公司和分部。如果在“用户”字段中未指定用户,将使用在子系统,打开 (MNS050) 中输入的用户的默认公司和分部。
  • 系统语言 - 为之运行作业的系统语言。如果未在此处指定系统语言,则将使用在“用户”字段中输入的用户的默认系统语言。(如果用户未连接到系统语言,则将使用程序的语言运行作业。)
  • 用户 - 为之运行作业的用户。如果在此处未指定用户,则为在子系统。打开 (MNS050) 中指定的用户运行作业。
  • 队列大小上限 - 该字段表示要分配给消费者的记录数。
  • 运行模式 - 该字段表示自动启动作业是使用内存中的队列运行还是作为经典作业运行。只能为启用 IMQ 的作业进行更改。
  • 消费者数量上限 - 该字段表示将处理队列中作业的并行线程数。
在重新启动 CMONASJ 之前,不会反映到自动启动作业的更新。更新的流程为:
  1. 更新相关的自动启动作业。
  2. 结束/停止 CMONASJ。
  3. 结束/停止相关的自动启动作业。
  4. 启动 CMONASJ。