队列服务器自动 ALTER 处理

队列服务器使用耦合设施对每个请求返回的信息来监视结构中正在使用的元素和条目的总数。

当使用中的数字超过您使用 TS 队列服务器警告参数定义的阈值时,将发出一条警告消息 DFHXQ0422IDFHXQ0423I,并且每次使用中的数字增加到超出进一步的阈值时都会重复此消息。

每次发出警告时,服务器都会测试是否应该对条目对元素比率执行自动 ALTER。 测试是通过计算当另一个元素或条目完全耗尽时剩余的元素或条目数来完成的。 这是基于当前使用的元素数与条目数之间的比率。

如果同时满足以下两个条件,那么将发出 IXLALTER 请求以将条目对元素的比率变更为使用中的条目数与元素数之间的实际当前比率:
  • 超出的元素或条目数超出在 ALTERELEMMIN 或 ALTERENTRYMIN 参数中指定的数目。
  • 以总数百分比表示的相同数字超过 ALTERELEMPC 或 ALTERENTRYPC 参数中指定的值。

对于给定结构,一次只能有一个 ALTER 请求处于活动状态。 如果 ALTER 进程由一个服务器启动,那么将拒绝另一个服务器的 ALTER。 但是,当 ALTER 完成时,系统会自动通知所有服务器,给出新的元素和条目数,以便每个服务器都可以更新自己的状态信息。

如果同时满足以下两个条件,那么将禁止进一步的 ALTER 尝试,直到至少经过了最小 ALTER 时间间隔 (由 ALTERMININTERVAL 参数指定) 为止:
  • 最近已使用任何形式的 ALTER (由任何服务器或操作员 SETXCF ALTER 命令使用)。
  • 自上次尝试以来,结构空间使用率一直保持在警告级别以上。