Groupes de ressources batch

Les groupes de ressources batch peuvent être configurés pour hiérarchiser l'allocation des ressources entre différents processus en mode batch. Par exemple, le type d'exportation des processus peut avoir une priorité d'allocation des ressources inférieure à celle des processus liés à la facturation.

La consultation avancée Configuration de ressource batch (F1-BatchResourceConfig) associe certains processus en mode batch à l'un des trois groupes de ressources prioritaires suivants : 10 (Elevée), 20 (Moyenne), 30 (Faible). Aucun paramètre pour un contrôle de batch signifie qu'il a reçu la priorité par défaut par rapport aux autres processus.

Les informations sur les groupes de ressources peuvent être exploitées comme suit :

  • Les outils de gestion des ressources de base de données peuvent être configurés pour affecter des ressources aux processus en mode batch en les associant à des groupes de ressources.
  • Dans une installation cloud, la hiérarchisation de l'allocation des threads peut être affinée en associant des processus en mode batch à des groupes de ressources en mode batch.

Les sections suivantes fournissent des informations supplémentaires sur ces fonctionnalités.

Hiérarchisation des threads de batch

Dans une installation cloud, la fonctionnalité de traitement batch prend en charge la possibilité de soumettre des traitements batch avec un nombre élevé de threads, ce qui entraîne la mise en file d'attente initiale de nombreux threads par le système. Les groupes de ressources batch sont utilisés pour promouvoir une mise en file d'attente équitable des traitements batch de sorte que les contrôles de batch associés à un groupe de ressources de priorité supérieure reçoivent plus de service par rapport à ceux associés à des groupes de ressources de priorité moindre.

Outils de gestion des ressources de base de données

Les outils de gestion des ressources de base de données peuvent être utilisés pour hiérarchiser l'allocation des ressources entre différents processus en mode batch. Par exemple, le type d'exportation des processus peut avoir une priorité d'allocation des ressources inférieure à celle des processus liés à la facturation. Ces outils allouent des ressources à des groupes de consommateurs, et non à un processus en mode batch individuel. Ils utilisent des règles basées sur certaines variables de session pour associer un processus en mode batch à un groupe de ressources.

Dans une installation cloud, si un contrôle de batch est associé à un groupe de ressources, ce dernier est inclus par défaut dans la variable de session de base de données MODULE comme suit : "<batch control>,R=<resource group>". Les administrateurs de base de données peuvent ainsi tirer parti de ces informations à des fins de hiérarchisation des ressources. Sur site, cette fonction doit être explicitement activée à l'aide de l'option Exposer un groupe de ressources batch dans la configuration Mutualisation de paramètres Configuration générale du système.

Lorsque cette configuration est activée, les administrateurs de base de données peuvent configurer des règles qui analysent la variable MODULE afin d'identifier le groupe de ressources pour un processus en mode batch et d'appliquer des règles de hiérarchisation en conséquence. Notez que la plupart des contrôles de batch peuvent ne pas être associés à des groupes de ressources. Les règles d'allocation par défaut doivent donc être prises en compte.

Remarque. Cette configuration n'inclut ni n'applique la configuration de gestion des ressources de base de données. Elle permet uniquement aux administrateurs de base de données de tirer parti de cet outil si nécessaire.