管理池结构
请务必注意池结构变满的迹象,因为这可能会对使用该池的所有应用程序造成严重影响。
- 使用 DISPLAY POOLSTAT 服务器命令显示池结构的当前使用级别。
- 报告池结构使用情况的操作员消息
- CFRM 自动 ALTER
- 系统管理的重建
监视池结构使用情况级别
使用 DISPLAY POOLSTAT 服务器命令显示池结构的当前使用级别。 DISPLAY POOLSTAT 命令生成消息 DFHXQ0432I, DFHF0432I 或 DFHNC0432I。 这些消息中最重要的信息是当前统计时间间隔内使用的列表,条目和元素的最大百分比。 对于指定的计数器服务器,消息 DFHNC0432I 仅显示条目数,因为始终有一个列表而没有元素。
当达到所使用的条目或元素数的阈值级别时,将向操作程序发出消息。 如果池已满,将发出更多消息。 您可以设置自动化操作流程以监视这些消息,并提醒操作员注意该情况,或者在必要时执行纠正操作。 例如,如果您正在使用临时存储服务器,那么当池结构中正在使用的条目或元素的百分比达到指定的阈值时,将发出 DFHXQ0422 或 DFHXQ0423 ,提供当时的实际使用率百分比; 当正在使用的条目或元素的百分比降到阈值以下时, DFHXQ0420 或 DFHXQ0421 会发出,提供当时的实际使用率百分比。
请注意,根据使用情况是增加还是减少,警告阈值会增加到下一个较高级别,还是减少到上一个较低级别。
如果结构尚未达到 CFRM 策略中定义的最大大小,那么可以使用带有增大的 SIZE 选项的 z/OS® 操作程序命令 SETXCF ALTER,START 来扩展结构。
使用 CFRM 自动 ALTER 来增加池结构大小
耦合设施资源管理 (CFRM) 策略可以指定关键字 ALLOWAUTOALT (YES)。 这允许操作系统在结构接近变满时自动发出 ALTER 命令,以增加其大小或调整元素与条目的比率。 发生此情况的阈值由策略中的 FULLTHRESHOLD 关键字指定。 缺省阈值为 80% ,这与服务器本身发出自动 ALTER 命令以优化条目与元素的比率的缺省阈值相同。 服务器的自动 ALTER 进程更加复杂,因为它会考虑当前统计时间间隔内结构的峰值使用情况,而不仅仅是当前使用情况。 因此,最好确保首先触发服务器的自动 ALTER 进程,方法是确保服务器的 ENTRYWARN 和 ELEMENTWARN 参数的百分比值至少比 CFRM FULLTHRESHOLD 关键字的百分比值少 5%。
使用系统管理的重建来增加池结构大小
如果结构所剩条目或元素不多,但已达到其最大大小,那么如果使用该结构的所有系统都处于支持此功能的级别,那么您仍可以使用系统管理的重建来动态扩展该结构,而不关闭服务器。
首先更新 CFRM 策略以将大小增加到所需值,然后使用 SETXCF START , POLICY 来激活更新后的策略。 在此之后,您可以重建结构。 重建将分配使用更新后的策略的新结构实例,在现有数据之间进行复制,然后废弃旧实例。
删除或清空池结构
如果不再需要该池结构,或者要废弃该结构中的所有数据,那么可以通过关闭该池的所有服务器,然后使用 SETXCF FORCE 命令来删除该结构来删除该池。 如果随后针对同一结构名称再次启动服务器,那么将使用活动 CFRM 策略和服务器初始化参数中的信息创建空结构。
常见问题: 我能否增加数据列表的数量?
如果通过 MAXQUEUES 或 MAXTABLES 服务器参数指定的数据列表数太小,那么尝试分配新数据列表将失败,并返回消息 DFHXQ0443 或消息 DFHCF0443。 如果不删除并重新创建结构,就无法增加列表数量,这就需要临时关闭所有服务器。 不能使用系统管理的重建来增加数据列表的数目,因为它从现有结构复制此数目。
通过使用服务器程序将现有数据卸载到顺序文件,然后使用 SETXCF FORCE 删除现有结构,可以保留现有数据。 然后,您可以再次使用服务器程序来重新装入数据,并使用相应的 MAXQUEUE 或 MAXTABLES 参数分配新结构。