任务阈值

您可以使用任务阈值事件来监视系统和 TRANCLASS 任务负载,方法是指定当活动任务计数超过阈值时将发出事件。

任务阈值表示为系统或 TRANCLASS 中活动任务的最大数量的百分比。出于性能原因,它们已预定义。

您可以选择的可能阈值包括 MXT 系统初始化参数或 TRANCLASS MAXACTIVE 值的 50%、60%、70%、80%、90% 和 100%。

您可以过滤阈值以指示系统接近 MXT 的程度。 当阈值不断接近您为 MXT 系统初始化参数设置的限制时,您可以定义多个事件以指示各种程度的运行状况。

您可以过滤 TRANCLASS 和阈值以指示 TRANCLASS 接近其 MAXACTIVE 值的程度。连接任务数不断接近您为 TRANCLASS 资源设置的 MAXACTIVE 限制时,您可以定义多个事件来指示各种程度的运行状况。

为了避免发出大量事件,请仅在活动任务数超过新阈值界限时才发出事件。 例如,如果在事务连接期间活动任务数在低于前一个较低阈值后高于其后的较高阈值时,以及在事务拆离期间活动任务数在高于前一个较高阈值后首次低于其后的较低阈值时,都会发出事件,如图 1中所示。

图 1. 事件发出机会
该折线图显示了 MAXTASKS 值随耗用时间变化的示例。图上的点指示 MAXTASKS 的值超过阈值界限且创建事件发出机会的位置。

 1  活动任务的数量超过 50% 阈值时不会发出任何事件,仅在活动任务的数量超过 60%、70%、80%、90% 或 100% 的阈值时才会在事务连接期间发出事件。活动任务的数量低于 50% 阈值时,不会发出任何事件,原因是活动任务的数量先前未超过 60% 阈值。

 2  由于自上一次活动任务的数量高于 60% 阈值以来,活动任务的数量一直低于 50% 阈值,因此发出事件。

 3  由于自上一次活动任务的数量超过 70% 阈值以来,活动任务的数量一直低于 60% 阈值,因此发出事件。

 4  活动任务的数量在 70% 阈值附近波动时不会发出任何事件,因此自上次活动任务的数量超过 70% 阈值后,活动任务的数量从未超过 80% 阈值,或者自上次活动任务的数量低于 70% 阈值后,活动任务的数量始终不低于 60% 阈值。

 5  由于自上一次活动任务的数量低于 60% 阈值以来,活动任务的数量一直高于 70% 阈值,因此发出事件。

 6  由于活动任务的数量高于 60%、70%、80%、90% 和 100% 阈值,因此发出一系列事件。

注意事项

当 MAXACTIVE 设置为小于 10 时没有为 TRANCLASS 启用事件发出,或者在 MXT 系统初始化参数小于 10 时没有为系统启用事件发出。

对于定义为不具有 TRANCLASS 的那些事务(即使用 TRANCLASS(DFHTCL00) 定义的那些事务),将不发出 TRANCLASS 阈值事件。

如果在系统或 TRANCLASS 超过 100% 阈值时您需要某个事件,且您需要尽快发出该事件,那么您应该考虑 EP 适配器的分派特性。
  • 对于系统 100% 阈值,您需要确保将链接 EP 适配器;连接的 EP 适配器任务将很可能会排队,直到清除 maxtask 情况为止。
  • 对于 TRANCLASS 100% 阈值,您需要确保导致事件的 TRANCLASS 未用于 EP 适配器