控制 MRO 会话的终端输入/输出区域 (SESSIONS IOAREALEN) 的长度

对于 MRO 函数输送,将使用 SESSIONS 定义属性 IOAREALEN。 此属性调节用于处理在 MRO 链路上传输的消息的终端输入/输出区域 (TIOA) 的长度。 这些 TIOA 位于 16 MB 界线之上。

IOAREALEN 值控制用于构建传输到其他 CICS® 系统的消息 (即,外发消息) 的 TIOA 的长度。 您可以指定两个值 (value1 和 value2)。 Value1 指定要在为 MRO 连接定义的每个会话中使用的 TIOA 的初始大小。 如果消息大小超过 value1,那么 CICS 将获取更大的 TIOA 以容纳消息。 仅需要一个值。 但是,如果指定了 value2 ,那么只要消息大小超过 value1, CICS 就会使用 value2 。

如果值为零,那么将导致 CICS 获取与出局消息大小完全相同的存储区域,外加 600 字节以满足 CICS 需求。 如果未指定 IOAREALEN 值,那么它缺省为 4 KB。

在有用的情况下

IOAREALEN 属性可以在 MRO 事务路由或函数输送的会话定义中使用。 对于 MRO 事务路由,该值确定 TIOA 的初始大小,而在 MRO 函数送货环境中,该值提供了一些调整机会。

限制事项

如果 IOAREALEN 值对于 MRO 链路上传输的大多数消息而言过大,那么可能会浪费实际存储器和虚拟存储器。 如果 IOAREALEN 小于大多数消息或为零,那么可能会出现过多的 FREEMAIN 和 GETMAIN 请求,从而导致额外的处理器需求。

推荐

为了实现最佳存储和处理器利用率,请使 IOAREALEN 略大于通过定义了会话的 MRO 链路传输的最常迂到的格式化应用程序数据的长度。

要实现高效的操作系统页面调度,请针对 CICS 需求添加 600 字节,并将总数向上舍入为 64 字节的倍数。 对于 CICS 需求, 64 字节 (或更少) 减去 600 字节的倍数可确保很好地使用操作系统页面。

实施方式

可以在 SESSIONS 定义的 IOAREALEN 属性中指定 TIOA 大小。