Gestion des partages d'UC/d'E/S sur la base de données d'IA autonome
La base de données Autonomous AI est fournie avec des partages CPU/IO prédéfinis affectés à différents groupes de consommateurs de ressources. Vous pouvez modifier ces partages de CPU/IO prédéfinis si votre charge globale nécessite des allocations de ressources de CPU/IO différentes.
Les partages de CPU/IO affectés aux groupes de consommateurs de ressources déterminent les ressources de CPU/IO qu'un groupe de consommateurs de ressources peut utiliser par rapport aux autres groupes de consommateurs de ressources.
Les parts de CPU affectées à chaque service déterminent la quantité de CPU et d'E/S que les sessions utilisant ces services obtiendront lorsque l'utilisation de la CPU dans votre base de données atteindra 100 %. Dans ce cas, chaque service obtient des ressources de CPU et d'E/S proportionnelles aux parts de CPU qui lui sont affectées. Les processus internes Oracle qui s'exécutent en tant que tâches automatisées sur Autonomous AI Database, telles que la collecte automatique des statistiques de l'optimiseur, sont exécutés avec un partage de ressources de 1.
| Type de charge globale | Détails | 
|---|---|
| 
 Tous les types de charge globale  | 
 Par défaut, les parts de CPU/E/S affectées aux groupes de consommateurs de ressources TPURGENT, TP, HIGH, MEDIUM et LOW sont respectivement 12, 8, 4, 2 et 1. Avec les paramètres par défaut, le groupe de consommateurs de ressources TPURGENT pourra utiliser 12 fois plus de ressources CPU/E/S que LOW, si nécessaire. Le groupe de consommateurs de ressources TP pourra utiliser 4 fois plus de ressources d'UC/E/S que MEDIUM, si nécessaire.  | 
Vous pouvez définir des partages CPU/E/S dans Database Actions ou à l'aide du package PL/SQL CS_RESOURCE_MANAGER.UPDATE_PLAN_DIRECTIVE.
                  
Pour utiliser Database Actions afin de modifier les valeurs de partage CPU/E/S pour les groupes de consommateurs de ressources, procédez comme suit :
Pour rétablir les valeurs par défaut des partages d'UC/E/S, cliquez sur Charger les valeurs par défaut, puis sur Enregistrer les modifications pour appliquer les valeurs renseignées.
Au lieu d'utiliser Database Actions, vous pouvez utiliser la procédure PL/SQL CS_RESOURCE_MANAGER.UPDATE_PLAN_DIRECTIVE pour modifier les valeurs de partage CPU/E/S des groupes de consommateurs de ressources.
                  
Par exemple, exécutez le script suivant en tant qu'utilisateur ADMIN pour définir les partages CPU/IO sur 12, 4, 2, 1 et 1 pour les groupes de consommateurs de ressources TPURGENT, TP, HIGH, MEDIUM et LOW respectivement. Cela permet au groupe de consommateurs de ressources TPURGENT d'utiliser 3 fois plus de ressources CPU/IO que le groupe de consommateurs de ressources TP et 12 fois plus de ressources CPU/IO que le groupe de consommateurs de ressources MEDIUM :
BEGIN
   CS_RESOURCE_MANAGER.UPDATE_PLAN_DIRECTIVE(consumer_group => 'TPURGENT', shares => 12);
   CS_RESOURCE_MANAGER.UPDATE_PLAN_DIRECTIVE(consumer_group => 'TP', shares => 4);
   CS_RESOURCE_MANAGER.UPDATE_PLAN_DIRECTIVE(consumer_group => 'HIGH', shares => 2);
   CS_RESOURCE_MANAGER.UPDATE_PLAN_DIRECTIVE(consumer_group => 'MEDIUM', shares => 1);
   CS_RESOURCE_MANAGER.UPDATE_PLAN_DIRECTIVE(consumer_group => 'LOW', shares => 1);
END;
/
Lorsque vous souhaitez revenir aux valeurs de partage par défaut, vous pouvez utiliser la procédure PL/SQL CS_RESOURCE_MANAGER.REVERT_TO_DEFAULT_VALUES pour rétablir les paramètres par défaut.
                  
Par exemple, exécutez le script suivant en tant qu'utilisateur ADMIN pour définir les valeurs par défaut des partages CPU/IO pour les groupes de consommateurs de ressources TPURGENT, TP, HIGH, MEDIUM et LOW :
BEGIN
   CS_RESOURCE_MANAGER.REVERT_TO_DEFAULT_VALUES(consumer_group => 'TPURGENT', shares => TRUE);
   CS_RESOURCE_MANAGER.REVERT_TO_DEFAULT_VALUES(consumer_group => 'TP', shares => TRUE);
   CS_RESOURCE_MANAGER.REVERT_TO_DEFAULT_VALUES(consumer_group => 'HIGH', shares => TRUE);
   CS_RESOURCE_MANAGER.REVERT_TO_DEFAULT_VALUES(consumer_group => 'MEDIUM', shares => TRUE);
   CS_RESOURCE_MANAGER.REVERT_TO_DEFAULT_VALUES(consumer_group => 'LOW', shares => TRUE);
END;
/
Pour plus d'informations, reportez-vous à la section CS_RESOURCE_MANAGER Package.
Rubrique parent : Surveiller et gérer les performances