Pourquoi mon instance DB Amazon Aurora est-elle dans un état de paramètre incompatible ?

Lecture de 3 minute(s)
0

L'une de mes instances DB Amazon Aurora est dans un état de paramètre incompatible. Pourquoi mon instance DB est-elle dans un état de paramètre incompatible, et comment puis-je résoudre ce problème ?

Brève description

L'état incompatible-parameters survient lorsqu'un paramètre du groupe de paramètres associé possède une valeur qui n'est pas compatible avec la version de votre moteur. La valeur peut aussi ne pas être compatible avec la classe et la taille de l'instance DB actuelle.

Une instance DB peut être dans un état incompatible-parameters pour l'une des raisons suivantes :

  • La mémoire totale utilisée par les paramètres du cluster et des groupes de paramètres d'instance est supérieure à la mémoire disponible sur l'instance.
  • Le moteur de base de données est incompatible avec un ou plusieurs paramètres du groupe de paramètres DB personnalisés.
  • La charge de travail sur l'instance DB utilise beaucoup de mémoire et provoque un état de mémoire insuffisante (OOM). Cela se produit même lorsque les paramètres liés à la mémoire ne sont pas définis ou définis sur des valeurs par défaut.

Si une instance DB Amazon Aurora pour MySQL est dans l'état incompatible-parameters, vous ne pouvez que redémarrer ou supprimer votre instance DB. Vous ne pouvez pas modifier l'instance DB ou la version du moteur.

Solution

Remarque : si vous rencontrez des erreurs lors de l'exécution de commandes depuis l'interface de la ligne de commande AWS (AWS CLI), assurez-vous d'utiliser la version la plus récente de l'AWS CLI.

Pour identifier la cause principale du problème, commencez par copier le groupe de paramètres incompatible. Ensuite, comparez les valeurs des paramètres personnalisés aux valeurs par défaut. Reportez-vous à l'Utilisation des groupes de paramètres pour en savoir plus.

Une fois le problème identifié, résolvez l'état incompatible-parameters en appliquant l'une des méthodes suivantes.

Réinitialiser les valeurs de paramètres incompatibles

Procédez comme suit pour réinitialiser uniquement les valeurs de paramètres incompatibles :

  1. Ouvrez la console Amazon RDS, puis sélectionnez Parameter groups (Groupes de paramètres) dans le panneau de navigation.
  2. Sélectionnez les groupes de paramètres incompatibles.
  3. Sélectionnez Parameter group actions (Actions du groupe de paramètres), puis Edit (Modifier).
  4. Entrez des valeurs de paramètre valides (qui utilisent moins de mémoire), puis sélectionnez Save changes (Enregistrer les modifications).
  5. Redémarrez l'instance DB pour appliquer les nouveaux paramètres.

Réinitialiser tous les paramètres du groupe de paramètres à leurs valeurs par défaut

Procédez comme suit à l'aide de la console Amazon RDS pour réinitialiser les valeurs par défaut de tous les paramètres du groupe de paramètres :

  1. Ouvrez la console Amazon RDS, puis sélectionnez Parameter groups (Groupes de paramètres) dans le panneau de navigation.
  2. Sélectionnez le groupe de paramètres que vous souhaitez réinitialiser.
  3. Sélectionnez Parameter group actions (Actions de groupe de paramètres), puis Reset (Réinitialiser).

Réduire la mémoire pour les charges de travail importantes

Pour les charges de travail qui utilisent beaucoup de mémoire, réduisez la taille du pool de mémoires tampons et passez de la valeur par défaut (75 % de la mémoire) à une valeur inférieure. Vous pouvez par exemple utiliser DBInstanceClassMemory*5/8 ou DBInstanceClassMemory*1/2. Pour cela, modifiez le paramètre innodb_buffer_pool_size.

Remarque : si vous avez modifié ou réinitialisé des paramètres statiques, attendez que la modification soit appliquée. Déclenchez ensuite un redémarrage de l'instance DB.


Informations connexes

Affichage du statut de l'instance DB Amazon RDS

Comment résoudre les problèmes liés à une base de données Amazon RDS dans un état de réseau incompatible ?

AWS OFFICIEL
AWS OFFICIELA mis à jour il y a un an