Pourquoi les valeurs de paramètres mises à jour ne s’appliquent pas une fois que je modifie les valeurs de paramétrage d'un groupe de paramètres Amazon RDS ?

Dernière mise à jour : 14/07/2022

J'ai modifié les valeurs de quelques paramètres du groupe de paramètres de mon instance de base de données Amazon Relational Database Service (Amazon RDS). Toutefois, les valeurs modifiées ne sont pas appliquées.

Solution

Cette situation résulte du fait que le paramètre que vous avez mis à jour dans le groupe de paramètres de votre instance de base de données Amazon RDS est un paramètre statique. Les paramètres de l'instance de base de données sont soit statiques soit dynamiques. Lorsque vous mettez à jour la valeur d'un paramètre statique et que vous enregistrez les mises à jour du groupe de paramètres de la base de données, les modifications des paramètres de s’appliquent pas immédiatement. Vous devez procéder au redémarrage manuel de l'instance de base de données associée afin que les modifications du groupe de paramètres soient prises en compte.

Les modifications de paramètres sont immédiatement appliquées à votre instance de base de données lorsque vous mettez à jour un paramètre dynamique. Dans ce cas, il n'est pas nécessaire de redémarrer l'instance de base de données.

Pour savoir si le paramètre que vous essayez de modifier est statique ou dynamique, procédez comme suit :

  1. Ouvrez la console Amazon RDS.
  2. Dans le panneau de navigation, sélectionnez Groupe de paramètres.
  3. Dans la liste des groupes de paramètres affichée, choisissez le groupe de paramètres à modifier.
  4. Pour le paramètre que vous souhaitez modifier, cochez la colonne Type d'application.
    Cette colonne vous indique si le paramètre est dynamique ou statique.

Vous pouvez également exécuter la commande d’Interface de la ligne de commande AWS (AWS CLI) suivante pour vérifier si un paramètre est statique ou dynamique. Cette commande renvoie la liste des paramètres d'un groupe de paramètres ainsi que le Type d'application :

aws rds describe-db-parameters --db-parameter-group-name test_parameter_group --query "Parameters[*].[ParameterName,ApplyType]"

Veillez à remplacer test_parameter_group par le nom de votre groupe de paramètres personnalisé.

Remarque : si vous recevez des erreurs lors de l'exécution de commandes AWS CLI, vérifiez que vous utilisez la version la plus récente d'AWS CLI.

Si le paramètre que vous avez modifié est statique, la console RDS affichera le groupe de paramètres de bases de données dont l'état est en attente de redémarrage pending-reboot. Pour vérifier l'état du groupe de paramètres, procédez comme suit :

  1. Ouvrez la console Amazon RDS.
  2. Choisissez Bases de données dans le panneau de navigation, ensuite sélectionnez l'instance de base de données.
  3. Choisissez l'onglet Configuration.
    Dans cet onglet, vous pouvez voir le groupe de paramètres associé à l'instance et à l'état du groupe de paramètres.

Vous pouvez également exécuter la commande AWS CLI suivante pour vérifier l'état d'un groupe de paramètres :

aws rds describe-db-instances --db-instance-identifier instance_identifier --query "DBInstances[*]".[DBInstanceIdentifier,DBParameterGroups]

Veillez à remplacer instance_identifier par le nom de votre instance RDS.

Si le paramètre que vous modifiez est statique, redémarrez l'instance pour que les modifications apportées aux paramètres prennent effet. Pour plus d'informations, veuillez consulter la rubrique Redémarrage d'une instance de base de données.

Le redémarrage d'une instance de base de données entraîne une panne momentanée. Pendant cette panne, l'état de l'instance de base de données est défini comme étant en attente de redémarrage. Une fois l'instance redémarrée avec succès, les modifications apportées aux paramètres statiques sont appliquées sur l'instance RDS associée. L'état du groupe de paramètres passe de pending-reboot à in-sync.

Remarque : lorsque vous associez un nouveau groupe de paramètres de base de données à une instance de base de données, la console RDS affiche le groupe de paramètres de base de données avec l'état en attente de redémarrage. Vous devez redémarrer l'instance pour que les modifications apportées aux paramètres statiques et dynamiques soient appliquées. Toutefois, si vous modifiez des paramètres dynamiques dans le groupe de paramètres de base de données nouvellement associé, les modifications apportées sont appliquées immédiatement sans besoin de redémarrage.


Cet article vous a-t-il été utile ?


Avez-vous besoin d'aide pour une question technique ou de facturation ?