Exemple d'allocation de ressources garantie

L'allocation de ressources garantie (GRA) permet de s'assurer qu'un groupe de ressources reçoit son minimum de ressources lorsque tous les groupes de ressources sont actifs. Lorsque certains groupes de ressources sont inactifs, un groupe de ressources actif reçoit des ressources supplémentaires, jusqu'à concurrence du maximum de ressources configuré. Si seuls quelques groupes de ressources sont occupés, le système dispose de plus de ressources à attribuer aux groupes de ressources actifs, mais il applique les minimums et maximums de ressources pour garantir des allocations équitables. Par exemple :
  • Si le groupe de ressources des analystes est le seul groupe actif, il peut utiliser jusqu'à 100 % des ressources du système pour son travail (son maximum de ressources).
  • Si le groupe de ressources rptquery est le seul groupe actif, il peut utiliser jusqu'à 60 % des ressources nettes du système (son maximum de ressources). Les 40 % restants des ressources nettes du système ne sont pas alloués.
  • Si les groupes d'analystes et de ressources publiques sont les seuls groupes actifs, leurs ressources minimales s'élèvent à 70 %. Le système détermine leurs pourcentages de ressources sur la base de leurs ressources minimales relatives. Le résultat pour chaque groupe de ressources ne dépasse pas son maximum de ressources.
              min  max  resource percentage
    public     20   80  20 / (20 + 50) = 29
    analysts   50  100  50 / (20 + 50) = 71
  • Si les groupes de ressources rptquery et public sont les seuls groupes actifs, leurs ressources minimales s'élèvent à 50 %. Le système détermine leurs pourcentages de ressources autorisées sur la base de leurs ressources minimales relatives. Comme le résultat du groupe de ressources rptquery dépasse son maximum de ressources, l'excédent est attribué au groupe de ressources public.
              min  max  resource percentage
    rptquery   30   50  30 / (20 + 30) = 60, but 50 is maximum 
    public     20   80  20 / (20 + 30) = 40 plus 10 that rptquery cannot use = 50
    

Le système ajuste fréquemment les pourcentages de ressources qui sont basés sur les groupes de ressources actuellement actifs et leurs plans. Comme les travaux sont souvent soumis et terminés rapidement, il peut sembler à tout moment qu'un groupe de ressources particulier ne reçoive pas de ressources (parce qu'il est inactif) alors que d'autres groupes de ressources monopolisent le système (parce qu'ils sont continuellement actifs). Toutefois, au fil du temps, et en particulier pendant les périodes de pointe où tous les groupes de ressources sont actifs, le pourcentage de ressources réel d'un groupe de ressources correspond généralement à son pourcentage de ressources calculé. La mesure dans laquelle un groupe de ressources reçoit son pourcentage de ressources est appelée conformité. Le système fournit plusieurs rapports que vous pouvez utiliser pour contrôler la conformité.