适用于退款记帐支持的作业使用情况数据

本产品为所有操作系统的 批处理 作业提供了退款记帐信息。您可以使用退款记帐信息来确定已由各个用户和组执行的工作的 批处理 作业执行计算开销。

通过管理控制台启用时,作业调度程序将记录适用于退款记帐的使用情况数据。此功能适用于所有操作系统并且可以通过配置设置来启用或禁用。缺省情况下,未启用作业使用情况信息。

每一个作业的记帐信息包括:
  • 作业标识:与作业相关联的作业标识,作业调度程序会在提交作业时返回该标识
  • 提交者标识:作业提交者的标识(如果有)
  • CPU 用量:一个整数,用于表示已使用的 CPU 单位数,其中一个单位为 10-6 秒。
  • 作业状态:作业的状态。即,正在运行或已结束。
  • 节点名称和服务器名称:在其中运行作业的节点和服务器名称
  • 作业开始时间:作业开始运行的时间
  • 上次更新时间:上次更新作业使用情况的时间
  • 记帐字符串:与作业相关联的作业记帐信息
作业调度程序 JOBUSAGE 表的 DDL 语句在 app_server_root/util/Batch 目录的 CreateLRSCHEDTables*.ddl 文件中进行定义。 模式定义示例为:
CREATE TABLE "LRSSCHEMA"."JOBUSAGE" (
"JOBID" VARCHAR(250) NOT NULL ,
"SUBMITTER" VARCHAR(256),
"CPUCONSUMEDSOFAR" BIGINT NOT NULL,
"JOBSTATE" VARCHAR(32) NOT NULL,
"SERVER" VARCHAR(250) NOT NULL,
"NODE" VARCHAR(250) NOT NULL,
"STARTTIME" VARCHAR(64) NOT NULL,
"LASTUPDATE" VARCHAR(64) NOT NULL,
"ACCNTING" CHAR(64) ) IN "USERSPACE1" ;
可以使用 SQL 查询来访问表数据,例如:
select * from LRSSCHEMA.JOBUSAGE where JOBID='PostingSampleEar:99'

对调度程序作业使用情况表数据的程序化访问必须指定未落实读的隔离级别,以阻止执行活动作业或记录记帐数据。STARTTIME 和 LASTUPDATE 表示 System.currentTimeMillis() 的返回值。有关更多详细信息,请参阅以下信息中的 ++。

[z/OS]

作业使用情况 SMF 记录布局

作业使用情况 SMF 记录的目的是记录 WebSphere® Application Server for z/OS® 事务服务器内 批处理 容器作业的相关信息。SMF 类型 120 记录子类型 20 是作业使用情况记录。每一个记录都有一个作业使用情况部分,如下表所示:

表 1. 作业使用情况 SMF 记录布局. 该表包括十进制偏移量、十六进制偏移量、名称、长度、格式和描述。
偏移量(十进制) 偏移量(十六进制) 名称 长度 格式 描述
0 0 SM120XVL 2 二进制 作业使用情况部分的长度
2 2 SM120XJL 1 二进制 作业标识字段的长度;最大值为 250
3 3 SM120XJ 250 EBCDIC 作业标识
           
254 FE SM120XT 32 EBCDIC 作业提交者
286 11E SM120XSL 1 二进制 作业状态字段的长度;最大值为 32
287 11F SM120XS 31 EBCDIC 作业状态(最终)。可以是以下其中一个:已结束、执行失败或可重新启动
319 13F SM120XNL 1 二进制 服务器名称字段的长度;最大值为 250
320 140 SM120XN 250 EBCDIC 服务器名称。
570 23A SM120XOL 1 二进制 节点名称字段的长度;最大值为 250
571 23B SM120XO 250 EBCDIC 节点名
821 335 SM120XAL 1 二进制 记帐信息字段的长度;最大值为 64
822 336 SM120XA 64 EBCDIC 记帐信息。
886 376 SM120XBL 1 二进制 作业开始时间字段的长度;最大值为 64
887 377 SM120XB 64 EBCDIC 作业开始时间++
951 3B7 SM120XLL 1 二进制 上次更新时间字段的长度;最大值为 64
952 3B8 SM120XL 64 EBCDIC 上次更新时间++
1016 3F8 SM120XPL 1 二进制 已用 CPU 字段的长度;最大值为 64
1017 3F9 SM120XP 64 EBCDIC 总 CPU 耗用量(以微秒计)
1081 439 SM120XZ 64 EBCDIC 通用处理器上的 CPU 时间(以微秒计)

** 所遵循的字段的偏移量基于完整字段。字段包含最大字段长度的数据。记录中的实际偏移量是字段的开头加上字段的长度再加上 1。

++ 表示为一个字符串,该字符串是自 1970 年 1 月 1 日 00:00:00 GMT 以来的毫秒数。

表示为一个字符串,该字符串是已使用的 CPU 单位数,其中一个单位为 10-6 秒。 10-6 表示 10 的 -6 次方;即,.000001。

[z/OS]

带有 SMF 120 子类型 9 记录的作业使用情况

可使用 SMF 120 子类型 20 记录或 SMF 120 子类型 9 记录来记录作业使用情况信息。SMF 120 子类型 20 记录在有关作业使用情况 SMF 记录布局的部分中进行了描述。

SMF 120 子类型 9 记录包含 SMF 120 子类型 20 记录中所包括的许多度量。此外,批处理容器会将作业标识、提交者标识和作业记帐字符串添加到 SMF 120 子类型 9 记录的用户数据部分。

避免故障 避免故障: 适用于批处理作业的 SMF 120 子类型 9 支持需要在端点服务器上启用对异步 bean 的 SMF 120 子类型 9 记录。适用于异步 Bean 的SMF 120 子类型 9 支持在 WebSphere Application Server V8.0.0.1 或更高版本上可用。较早的版本不受支持。 如果在较早版本中指定 RECORD_SMF_SUBTYPES=9,那么作业调度程序会发出一条消息。该消息指示在较早版本的 WebSphere Application Server 上不支持 SMF 120 子类型 9 记录。作业调度程序将还原为 SMF 120 子类型 20 记录。gotcha
避免故障 避免故障: 如果指定 RECORD_SMF_SUBTYPES=9,但不同时在端点服务器中启用适用于异步 bean 的 SMF 120 子类型 9 记录,那么端点服务器会发出一条消息。该消息指示尚未启用适用于异步 bean 的 SMF 120 子类型 9 记录。将不收集 SMF 120 子类型 9 作业使用情况记录。gotcha

批处理容器用户数据类型为 101(十进制)或 x65(十六进制)。 该数据的固定长度为 352(十进制)或 x160(十六进制)。所有字段都是固定长度。用户数据的格式在下表中进行了描述。

表 2. 用户数据的格式. 该表列示了用户数据的十进制偏移量、十六进制偏移量、长度、格式和描述。
十进制偏移量 十六进制偏移量 长度 格式 描述
0 0 1 二进制 作业标识的长度
1 1 255 EBCDIC 作业标识
256 100 32 EBCDIC 提交者标识
288 120 1 二进制 记帐信息的长度
289 121 63 EBCDIC 记帐信息
[z/OS]

使用 SMF 浏览器格式化批处理 SMF 记录

可以使用批处理附加组件将批处理 SMF 120 子类型 20 和子类型 9 记录格式化为适用于 WebSphere Application Server for z/OS 的 SMF 浏览器。

请遵循包装在该附加组件及 SMF 浏览器实用程序内的指示信息来调用浏览器。


指示主题类型的图标 概念主题



时间戳记图标 最近一次更新时间: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=cgrid_zosjobusage
文件名:cgrid_zosjobusage.html