SET STATISTICS
更改 CICS® 统计信息的记录。
语法
通过指定 XCMD 系统初始化参数并确保事务的命令安全检查处于激活状态(在 TRANSACTION 资源定义中指定 CMDSEC(YES) 或在 CMDSEC 系统初始化参数中指定 ALWAYS),激活命令安全检查。
条件: INVREQ 和 NOTAUTH
NOHANDLE, RESP, 和 RESP2 是可以添加到所有 EXEC CICS 命令中的常用选项,用于处理错误条件。 命令语法图和选项说明中没有明确包含这些选项。 有关这些常用选项和 EXEC CICS 命令语法的信息,请参阅 EXEC CICS 命令格式和编程注意事项. 有关使用 CVDA 的更多信息,请参阅 CICS-值数据区 (CVDA)。
此命令是部分线程安全的。 使用关键字 RECORDNOW 或 RESETNOW 将导致收集统计信息,并且某些 AP 域统计信息将强制切换到 QR TCB。
描述
您可以使用 SET STATISTICS 命令来更改用于控制 CICS 统计信息记录的值以及重置计数。
CICS 会定期记录系统和资源统计信息 (如果 RECORDS 开关处于打开状态) ,频率由 INTERVAL 选项控制。 这些统计信息称为 时间间隔统计信息。 在日终时间 (ENDOFDAY 选项) , CICS 记录 日终统计信息,这是自上次重置以来的时间间隔的统计信息,无论开关是否开启,确保每天至少写入一次统计信息。 在系统管理设施 (SMF) 数据集上进行记录,并在记录后重置计数。
初始化 CICS 时,将调整第一个时间间隔的长度,以便将整数个时间间隔保留到每天结束时间为止。 如果更改记录时间间隔,那么将对当前时间间隔进行相同的调整。 结束时间 (无论是否更改) 的到达将结束当前记录时间间隔。 统计信息写出后,必要时再调整下一个时间间隔,使记录时间间隔将剩余时间平均划分为下一个日终时间。

CICS 统计信息简介 包含有关 CICS 统计信息的更多详细信息,包括将各种类型的统计信息重新初始化到的值。
- 4 字节压缩十进制组合,格式为 0hhmmss+,使用 ENDOFDAY 或 INTERVAL 选项指定。
- 使用 ENDOFDAYHOURS , ENDOFDAYMINS 和 ENDOFDAYSECS 选项 (而不是 ENDOFDAY) 以及 INTERVALHRS , INTERVALMINS 和 INTERVALSECS (而不是 INTERVAL) 来指定单独的小时,分钟和秒。 您可以单独或以任何组合方式使用这些选项。
- INTERVAL (13000)
- INTERVALHRS (1) , INTERVALMINS (30)
- INTERVALMINS (90)
- INTERVALSECS (5400)
选项
- ENDOFDAY (data-value)
- 以格式 0hhmmss+指定 4 字节压缩十进制字段的结束时间。
日终时间以当地时间表示,必须在 00:00:00-23:59:59 范围内。 当您使用 ENDOFDAY 选项或多个单独的日终选项时,分钟和秒部分各不能超过 59。 如果仅使用 ENDOFDAYMINS ,那么限制为 1439。 如果单独使用 ENDOFDAYSECS ,那么限制为 86399。
- ENDOFDAY小时 (data-value)
- 以全字二进制格式指定日终时间的小时数部分。 (请参阅 ENDOFDAY 选项。)
- ENDOFDAYMINS (data-value)
- 以全字二进制格式指定日终时间的分钟数部分。 (请参阅 ENDOFDAY 选项。)
- ENDOFDAYSECS (data-value)
- 以全字二进制格式指定日终时间的秒数部分。 (请参阅 ENDOFDAY 选项。)
- INTERVAL (data-value)
- 指定系统统计信息的记录时间间隔,格式为 0hhmmss+的 4 字节压缩十进制字段。 时间间隔必须至少为 1 分钟且不超过 24 小时。 当您使用 INTERVAL 选项或多个单独的时间间隔选项时,每个时间的分钟和秒部分不得超过 59。 如果仅使用 INTERVALMINS ,那么范围为 1-1440。 如果仅使用 INTERVALSECS ,那么范围为 60-86400。
- INTERVALHRS (data-value)
- 以全字二进制格式指定记录时间间隔的小时数部分。 (请参阅 INTERVAL 选项。)
- INTERVALMINS (data-value)
- 以全字二进制格式指定记录时间间隔的分钟数部分。 (请参阅 INTERVAL 选项。)
- INTERVALSECS (data-value)
- 以全字二进制格式指定记录时间间隔的秒数部分。 (请参阅 INTERVAL 选项。)
- 记录 (cvda)
- 指定是否记录时间间隔统计信息。 将始终记录每日结束统计信息,请求的统计信息和非请求的统计信息,而不考虑录音选项的设置。 (统计信息始终是累积的,并且每天结束,未请求和请求的统计信息始终会被记录,而不考虑录音选项的设置。 未请求的统计信息是废弃资源时记录的资源统计信息。 请求的统计信息是由 PERFORM STATISTICS RECORD 命令或 CEMT PERFORM STATISTICS 事务调用的统计信息。)CVDA 值包括:
- OFF
- 不记录时间间隔统计信息。
- ON
- 记录时间间隔统计信息。
- 记录 NOW
- 指定立即写出当前统计信息。 效果与 PERFORM STATISTICS RECORD ALL 命令相同,并且与该命令一样,除非同时指定 RESETNOW ,否则不会重置计数。 仅当 RECORD 状态从 ON 更改为 OFF 或从 OFF 更改为 ON 时,才能指定 RECORDNOW。
- 重置
- 指定将统计信息计数器重置为其初始值。 给定计数器的初始值取决于要收集的统计信息类型; 请参阅 DSECTS 和 DFHSTUP 报告中的 CICS 统计信息 以获取特定信息。 仅当 "记录" 状态从 "开启" 更改为 "关闭" 或从 "关闭" 更改为 "开启" 时,才能请求重置。
条件
- INVREQ
- RESP2 值:
- 1
- INTERVAL 值超出范围。
- 2
- ENDOFDAY 值超出范围。
- 3
- 记录具有无效的 CVDA 值。
- 4
- INTERVALHRS 值超出范围。
- 5
- InterVALMINS 值超出范围。
- 6
- InterVALSECS 值超出范围。
- 7
- 已使用多个时间间隔值,并且该组合超过 24 小时或小于 1 分钟。
- 8
- ENDOFDAYDAY 值超出范围。
- 9
- ENDOFDAYMINS 值超出范围。
- 10
- ENDOFDAYSECS 值超出范围。
- 11
- 已指定 RESETNOW 或 RECORDNOW ,但未更改 RECORD 值。
- NOTAUTH
- RESP2 值:
- 100
- 未授权与发出任务关联的用户使用此命令。
