Limites de Tarefas

É possível usar eventos de limite de tarefas para monitorar a carga de tarefas do sistema e de TRANCLASS especificando que um evento deve ser emitido quando a contagem de tarefas ativas cruzar um valor-limite.

Os limites de tarefas são expressos como uma porcentagem do número máximo de tarefas ativas no sistema ou TRANCLASS. Por motivos de desempenho, eles são predefinidos.

Os valores de limites possíveis que podem ser selecionados são 50%, 60%, 70%, 80%, 90% e 100% do parâmetro de inicialização do sistema MXT ou do valor de TRANCLASS MAXACTIVE.

É possível filtrar em um limite para indicar quão próximo o sistema está de MXT. É possível definir mais de um evento para indicar vários graus de funcionamento conforme o limite se aproxima do limite configurado para o parâmetro de inicialização do sistema MXT.

É possível filtrar na TRANCLASS e em um limite para indicar quão próximo a TRANCLASS está de seu valor MAXACTIVE. É possível definir mais de um evento para indicar vários graus de funcionamento conforme o número de tarefas conectadas se aproxima do limite MAXACTIVE configurado para o recurso de TRANCLASS.

Para evitar que grandes números de eventos sejam emitidos, os eventos são emitidos somente quando o número de tarefas ativas cruza uma nova fronteira de limite. Por exemplo, os eventos serão emitidos durante a transação Anexar quando o número de tarefas ativas exceder um limite depois de ele ser menor do que o limite anterior mais baixo; e durante a transação Separar na primeira vez em que ele for menor do que um limite após exceder o limite anterior maior, conforme mostrado em Figura 1.

Figura 1. Oportunidades de Emissão de Evento
Este gráfico de linhas mostra um exemplo dos valores de MAXTASKS em relação ao tempo decorrido. Os pontos no gráfico indicam onde o valor de MAXTASKS cruzou uma fronteira de limite e criou uma oportunidade de emissão de evento.

 1  Nenhum evento será emitido quando o limite do número de tarefas ativas exceder 50%, os eventos serão emitidos somente durante a transação Anexar, quando o número de tarefas ativas cruzarem os limites de 60, 70, 80, 90 ou 100%. Nenhum evento será emitido quando o limite do número de tarefas ativas for menor do que 50%, já que o número de tarefas ativas não excedeu anteriormente o limite de 60%.

 2  Um evento é emitido porque o limite do número de tarefas foi inferior a 50%, desde a última vez em que o limite do número de tarefas ativas excedeu os 60%.

 3  Um evento é emitido porque o limite do número de tarefas ativas foi inferior a 60%, desde a última vez que o limite do número de tarefas ativas excedeu os 70%.

 4  Nenhum evento será emitido quando o limite do número de tarefas ativas oscilar ao redor de 70%, já que o limite do número de tarefas ativas não excedeu os 80% desde a última vez que ele excedeu o limite de 70%, ou que o limite do número de tarefas ativas não foi inferior a 60% desde a última vez em que ele foi inferior a 70%.

 5  Um evento é emitido porque o limite do número de tarefas ativas excedeu os 70% desde a última vez em que ele foi inferior a 60%.

 6  Uma série de eventos é emitida, uma vez que o número de tarefas ativas excede os limites de 60%, 70%, 80%, 90%, e 100%.

Considerações

A emissão de evento não é ativada para um TRANCLASS quando seu MAXACTIVE é configurado para menor que 10.

Eventos de limite de TRANCLASS não são emitidos para as transações definidas como não tendo uma TRANCLASS, ou seja, aquelas definidas com TRANCLASS(DFHTCL00).

Se for necessário um evento quando o sistema ou TRANCLASS cruzar o limite de 100% e for necessário que o evento seja emitido o mais rápido possível, você deve considerar as características de despacho do adaptador EP.
  • Para o limite de 100% do sistema, você necessita assegurar que o adaptador EP será vinculado; uma tarefa conectada do adaptador EP provavelmente seria colocada na fila até que a condição maxtask fosse limpa.
  • Para o limite de 100% da TRANCLASS, você necessita assegurar que a TRANCLASS que está causando o evento não seja usada para o adaptador EP.