Modifier la limite de concurrence du service MEDIUM (modèle de calcul d'ECPU)
Si votre application nécessite une simultanéité personnalisée, vous pouvez modifier la limite d'accès simultané pour votre service MEDIUM de base de données IA autonome.
Le choix d'un des services prédéfinis fournit des valeurs d'accès simultané qui conviennent à la plupart des applications. Si la sélection d'un des services par défaut ne répond pas aux besoins de performance de votre application, vous pouvez utiliser le service MEDIUM et modifier la limite d'accès simultané. Par exemple, lorsque vous exécutez des tests de performance mono-utilisateur, vous pouvez définir la limite d'accès simultané du service MEDIUM à 1 afin d'obtenir le plus haut degré de parallélisme (DOP).
La modification de la limite d'accès simultané n'est autorisée que pour une instance comportant quatre (4) ECPU ou plus.
Par exemple, si l'ajustement automatique du service de calcul est désactivé, si votre instance est configurée avec 400 ECPU, la base de données autonome d'IA fournit par défaut une limite d'accès simultané de 100 pour le service MEDIUM :
0.25125 x number of ECPUs sessions (jusqu'à 100 interrogations concurrentes). Un résultat décimal est tronqué.
Dans cet exemple, le service MEDIUM prend en charge une application avec jusqu'à 100 interrogations simultanées avec DOP de 4. Si vous n'avez besoin que de 50 interrogations concurrentes et que vous souhaitez obtenir un niveau de parallélisme plus élevé, vous pouvez réduire la limite d'accès simultané et la base de données augmente le niveau de parallélisme. Pour ce faire, réglez la limite d'accès simultané au service MEDIUM à 50. Lorsque vous modifiez la limite d'accès simultané, la base de données calcule et définit le degré de parallélisme en fonction de la limite d'accès simultané que vous sélectionnez et du nombre d'ECPU. Dans cet exemple, avec la limite d'accès simultané réglée à 50, le nouveau DOP est 12.
Lorsque l'ajustement automatique du service de calcul est activé, la valeur DOP est réglée à trois fois supérieure. Dans cet exemple, la valeur DOP serait 36.
Vous pouvez modifier la limite d'accès simultané pour le service MEDIUM dans Database Actions ou à l'aide de l'ensemble PL/SQL CS_RESOURCE_MANAGER.UPDATE_PLAN_DIRECTIVE.
Pour modifier la limite d'accès simultané du service MEDIUM dans Database Actions, procédez comme suit :
Pour réinitialiser la limite d'accès simultané du service MEDIUM à sa valeur par défaut, cliquez sur Charger les valeurs par défaut et cliquez sur Enregistrer les modifications.
- Modifier la limite d'accès simultané du service MEDIUM avec la procédure PL/SQL UPDATE_PLAN_DIRECTIVE (modèle de calcul ECPU)
Au lieu d'utiliser la carte Définir les règles Resource Management dans Database Actions, vous pouvez utiliser PL/SQL pour modifier la limite d'accès simultané du service MEDIUM. - Modifier les notes de limite de concurrence du service MEDIUM (modèle de calcul d'UC)
Rubrique parent : Gérer les accès simultanés et les priorités dans Autonomous AI Database
Modifier la limite d'accès simultané au service MEDIUM avec la procédure PL/SQL UPDATE_PLAN_DIRECTIVE (modèle de calcul d'ECPU)
Au lieu d'utiliser la carte Définir les règles de Resource Management dans Database Actions, vous pouvez utiliser PL/SQL pour modifier la limite d'accès simultané pour le service MEDIUM.
Pour modifier la limite d'accès simultané du service MEDIUM avec CS_RESOURCE_MANAGER.UPDATE_PLAN_DIRECTIVE :
Lorsque vous souhaitez revenir aux valeurs par défaut, utilisez la procédure PL/SQL CS_RESOURCE_MANAGER.REVERT_TO_DEFAULT_VALUES pour rétablir les paramètres par défaut du service MEDIUM.
Exemple :
BEGIN
CS_RESOURCE_MANAGER.REVERT_TO_DEFAULT_VALUES(consumer_group => 'MEDIUM', concurrency_limit => TRUE);
END;
/
Pour plus d'informations, voir Ensemble CS_RESOURCE_MANAGER.
Modifier les notes de limite de concurrence du service MEDIUM (modèle de calcul d'UC)
-
La modification de la limite d'accès simultané n'est autorisée que pour le service MEDIUM.
-
La modification de la limite d'accès simultané n'est autorisée que lorsque le nombre d'ECPU est supérieur ou égal à 4.
-
La modification de la limite d'accès simultané modifie également le degré de parallélisme (dans certains cas, la valeur ne change pas, en fonction de l'ampleur de la différence entre l'ancienne limite d'accès simultané et la nouvelle valeur que vous définissez).
-
La limite d'accès simultané que vous définissez doit être comprise dans l'intervalle :
- Avec l'ajustement automatique du service de calcul désactivé : entre 1 et
.75 x the number of ECPUs - Avec l'ajustement automatique du service de calcul activé : entre 1 et
2.25 x the number of ECPUs
- Avec l'ajustement automatique du service de calcul désactivé : entre 1 et
-
Le service MEDIUM définit par défaut la limite d'accès simultané et les valeurs DOP suivantes :
Service de base de données MEDIUM Valeur par défaut avec ajustement automatique du calcul désactivé Valeur par défaut avec ajustement automatique du calcul activé Limite d'accès simultané
0.25125 × number of ECPUslorsque le nombre d'ECPU ≥ 8Un résultat décimal est tronqué
2 lorsque le nombre d'ECPU est compris dans l'intervalle
4 ≤ ECPUs < 80.75375 × number of ECPUslorsque le nombre d'ECPU ≥ 8Un résultat décimal est tronqué
6 lorsque le nombre d'ECPU est compris dans l'intervalle :
4 ≤ ECPUs < 8DOP
4 lorsque le nombre d'ECPU ≥ 8
ou
TRUNC (ECPU/2), lorsque le nombre d'ECPU < 84 lorsque le nombre d'ECPU ≥ 8
ou
TRUNC (ECPU/2), lorsque le nombre d'ECPU < 8 -
En modifiant la valeur de la limite d'accès simultané, le degré de parallélisme du service MEDIUM peut aller jusqu'à 2 et jusqu'à
.75 * number of ECPUs(si l'ajustement automatique du service de calcul est désactivé) ou2.25 x number of ECPUs(si l'ajustement automatique du service de calcul est activé).Voir Utiliser l'ajustement automatique pour plus d'informations sur l'ajustement automatique du service de calcul.
-
Vous pouvez à tout moment revenir aux valeurs par défaut de la limite d'accès simultané du service MEDIUM et de la valeur DOP.
