SET STATISTICS

更改 CICS ® 统计信息的记录。

SET STATISTICS

读取语法图跳过可视语法图SET STATISTICSENDOFDAY(data-value)ENDOFDAYHRS(data-value)ENDOFDAYMINS(data-value)ENDOFDAYSECS(data-value)INTERVAL(data-value)INTERVALHRS(data-value)INTERVALMINS(data-value)INTERVALSECS(data-value)RECORDING(CVDA)ONOFFRECORDNOWRESETNOW

条件: INVREQ 和 NOTAUTH

此命令是部分线程安全的。 使用关键字 RECORDNOW 或 RESETNOW 将导致收集统计信息,并且某些 AP 域统计信息将强制切换到 QR TCB。

有关使用 CVDA 的更多信息,请参阅 CICS 值数据区 (CVDA)

描述

您可以使用 SET STATISTICS 命令来更改用于控制 CICS 统计信息记录的值以及重置计数。

CICS 会定期记录系统和资源统计信息 (如果 RECORDS 开关处于通过 INTERVAL 选项控制的频率)。 这些统计信息称为 时间间隔统计信息。 在日终时间 (ENDOFDAY 选项) , CICS 会记录 日终统计信息,这是自上次重置以来的时间间隔统计信息,无论开关是否开启,确保每天至少写入一次统计信息。 在系统管理设施 (SMF) 数据集上进行记录,并在记录后重置计数。

初始化 CICS 时,将调整第一个时间间隔的长度,以使整数个时间间隔一直保留到每天结束时间。 如果更改记录时间间隔,那么将对当前时间间隔进行相同的调整。 结束时间 (无论是否更改) 的到达将结束当前记录时间间隔。 统计信息写出后,必要时再调整下一个时间间隔,使记录时间间隔将剩余时间平均划分为下一个日终时间。

注: 无论是否记录时间间隔的统计信息,都会进行这些调整。 因此,如果要捕获所有统计信息,请通过将记录时间间隔设置为 24 小时来设置 SETTING ON 或让日终记录覆盖所有这些统计信息。
以下示例说明了这些规则。 I 指示时间间隔记录, E 指示日终记录。 系统使用 STATRCD冷启动,该选项用于设置录音开关的初始值,设置为 ON。
此示例显示了使用 ENDOFDAY (000000) 和 INTERVALHRS (03) 初始化的 CICS。 还有对 INTERVAL (020000) 的更改和对 ENDOFDAYDAY (17) 的更改。 标记为从 08 到 17 的时间刻度显示针对 9 的 I ,针对的 10,12 和 15 以及针对 17 的 E。

CICS 统计信息简介 包含有关 CICS 统计信息的更多详细信息,包括重新初始化各种类型统计信息的值。

可以使用此命令设置的两个时间值可以通过多种方式表示:
  • 4 字节压缩十进制组合,格式为 0hhmmss+,使用 ENDOFDAY 或 INTERVAL 选项指定。
  • 使用 ENDOFDAYHOURS , ENDOFDAYMINS 和 ENDOFDAYSECS 选项 (而不是 ENDOFDAY) 以及 INTERVALHRS , INTERVALMINS 和 INTERVALSECS (而不是 INTERVAL) 来指定单独的小时,分钟和秒。 您可以单独或以任何组合方式使用这些选项。
例如,您可以通过以下任何方式表示 INTERVAL 为 1 小时 30 分钟:
  • 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 值包括:
不记录时间间隔统计信息。
记录时间间隔统计信息。
记录 NOW
指定立即写出当前统计信息。 效果与 PERFORM STATISTICS RECORD ALL 命令相同,并且与该命令一样,除非同时指定 RESETNOW ,否则不会重置计数。 仅当 RECORD 状态从 ON 更改为 OFF 或从 OFF 更改为 ON 时,才能指定 RECORDNOW。
RESETNOW
指定将统计信息计数器重置为其初始值。 给定计数器的初始值取决于要收集的统计信息类型; 请参阅 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 值:
1
未授权与发出任务关联的用户使用此命令。