用户域统计信息

未在线提供这些统计信息,并且通过 DFHUSGDS DSECT 映射这些统计信息。

解释用户域统计信息

用户域尝试将其调用安全域以创建用户安全块 (例如 ACEE) 的次数降至最低,因为此操作在处理器时间和输入/输出操作中都很昂贵。

如果可能,将在多个事务之间共享用户的每个唯一表示。 如果以下属性相同,那么可以共享用户的用户域表示:
  • 用户标识。
  • 组标识。
  • applid ,对于区域中的所有用户不一定相同。 通过 MRO 链接随用户标识一起提供了 applid。
  • 入口端口,可以是在 z/OS® Communications Server 终端上注册的用户的网络名,也可以是在控制台上注册的用户的控制台名。 对于其他终端类型以及与非终端事务关联的用户,此值为空。

用户域保留用户的共享实例的并发使用次数计数。 此计数包括实例与 CICS® 资源 (例如瞬时数据队列) 相关联的次数以及正在使用该实例的活动事务数。

每当 CICS 将新用户实例添加到用户域时,域都会尝试在其用户目录中找到该实例。 如果用户实例与描述的参数一起存在,那么将复用该实例。 USGDRRC 参数记录重复使用的次数。 但是,如果用户实例不存在,那么必须添加该实例,这需要调用安全域和外部安全管理器。 USGDRNFC 参数记录需要的次数。

当与实例关联的计数减少到零时,不会立即删除用户实例; 而是将其置于由 USRDELAY 系统初始化参数控制的超时队列中。 当它位于超时队列中时,用户实例仍有资格复用。 如果复用,那么会将其从超时队列中除去。 USGTORC 参数记录用户实例在超时期间复用的次数, USGTOMRT 参数记录用户实例在超时队列中保留的平均时间,直到除去这些用户实例为止。

但是,如果用户实例在完整 USRDELAY 时间间隔内保留在超时队列上而未复用,那么将删除该用户实例。 USGTOEC 参数记录发生此情况的次数。

如果 USGTOEC 的值与 USGTORC的值相比较大,请考虑增大 USRDELAY的值。 但如果 USGTOMRT 的值远小于 USRDELAY 的值,则可以减小 USRDELAY 的值,而不会对性能产生明显影响。

USRDELAY 的高值会影响安全性管理员更改 CICS 用户的权限和属性的能力,因为这些更改不会反映在 CICS 中,直到在 USRDELAY 时间间隔之后从超时队列中刷新用户实例为止。 某些安全性管理员可能要求您指定 USRDELAY=0,如果使用情况计数从未减少到零,那么这仍允许共享用户实例。 但是,通常会在远程用户正在运行的事务结束后立即将其清空,因此必须频繁重构其用户控制块。 此重建导致性能低下。

如果为 USRDELAY 系统初始化参数指定较小的值以确保 CICS 及时检测到对 RACF® 概要文件的更改,那么您可能希望增大此值,因为如果发生 RACF 概要文件更改,那么会立即通知 CICS 。 高 USRDELAY 值的主要影响是用于 RACF 控制块的存储量增加。