Passer au contenu

Pourquoi les valeurs de paramètres mises à jour ne prennent-elles pas effet une fois que j'ai modifié les valeurs des paramètres dans un groupe de paramètres Amazon RDS ?

Lecture de 4 minute(s)
0

J'ai modifié les valeurs des paramètres du groupe de paramètres de mon instance de base de données Amazon Relational Database Service (Amazon RDS). Cependant, les valeurs mises à jour ne prennent pas effet.

Brève description

Les instances de base de données Amazon RDS sont statiques ou dynamiques. Lorsque vous mettez à jour la valeur d'un paramètre statique, les modifications ne prennent pas effet immédiatement. Vous devez redémarrer manuellement l'instance de base de données associée afin que les modifications du groupe de paramètres soient prises en compte. Lorsque vous mettez à jour un paramètre dynamique, Amazon RDS applique immédiatement les modifications de paramètres à votre instance de base de données. Dans ce cas, il n'est pas nécessaire de redémarrer l'instance de base de données.

Résolution

Remarque : Si des erreurs surviennent lorsque vous exécutez des commandes de l'interface de la ligne de commande AWS (AWS CLI), consultez la section Résoudre des erreurs liées à l’AWS CLI. Vérifiez également que vous utilisez bien la version la plus récente de l’AWS CLI.

Pour vérifier si le paramètre que vous modifiez est statique ou dynamique, procédez comme suit :

  1. Ouvrez la console Amazon RDS.
  2. Dans le volet de navigation, sélectionnez Groupes de paramètres.
  3. Sélectionnez le groupe de paramètres que vous souhaitez modifier.
  4. Pour le paramètre que vous souhaitez modifier, cochez la colonne Type d'application.
    Remarque : La colonne Type d’application affiche les paramètres dynamiques et statiques.

Vous pouvez également exécuter la commande de l'interface de ligne de commande AWS describe-db-parameters :

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

Remarque : Remplacez test_parameter_group par le nom de votre groupe de paramètres personnalisé.

La commande précédente renvoie la liste de paramètres d'un groupe de paramètres ainsi que le type d'application.

Pour vérifier l'état du groupe de paramètres, procédez comme suit :

  1. Ouvrez la console Amazon RDS.
  2. Dans le volet de navigation, choisissez Bases de données, puis sélectionnez l’instance de base de données.
  3. Ouvrez l'onglet Configuration.
  4. Vérifiez l'état du groupe de paramètres.

Si l'état du groupe de paramètres de base de données est en attente de redémarrage, le paramètre que vous modifiez est statique.

Vous pouvez également exécuter la commande describe-db-instances de l'interface de ligne de commande AWS pour vérifier l'état du groupe de paramètres :

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

Remarque : Remplacez instance_identifier par le nom de votre instance RDS.

Si le paramètre que vous modifiez est statique, redémarrez l'instance. Lorsque vous redémarrez une instance de base de données, une interruption momentanée se produit. Pendant cette panne, l'état de l'instance de base de données est défini sur redémarrage. Une fois l'instance redémarrée avec succès, les modifications apportées aux paramètres statiques prennent effet sur l'instance RDS associée. L'état du groupe de paramètres passe de « en attente de redémarrage » à « en cours de synchronisation ».

Remarque : Lorsque vous associez un nouveau groupe de paramètres de base de données à une instance de base de données, la console Amazon RDS affiche le groupe de paramètres de base de données avec l’état en attente de redémarrage. Pour appliquer des paramètres statiques et dynamiques modifiés, vous devez redémarrer l'instance. Toutefois, si vous modifiez des paramètres dynamiques après avoir associé le groupe de paramètres de base de données, Amazon RDS applique les modifications immédiatement sans redémarrage.

Informations connexes

Comment modifier les valeurs d'un groupe de paramètres de base de données Amazon RDS ?

Groupes de paramètres pour Amazon RDS