J'ai une instance de base de données Amazon Aurora dont les paramètres sont incompatibles.
Brève description
Le statut paramètres incompatibles se produit lorsqu'un paramètre du groupe de paramètres associé présente une valeur qui n'est pas compatible avec la version de votre moteur. Ou bien, la valeur du paramètre n'est pas compatible avec la classe et la taille de votre instance de base de données actuelles.
Une instance de base de données peut être dans l'état paramètres incompatibles pour l'une des raisons suivantes :
- La mémoire totale utilisée par les paramètres du cluster et les groupes de paramètres d'instance dépasse la mémoire disponible sur l'instance.
- Le moteur de base de données n'est pas compatible avec un ou plusieurs paramètres du groupe de paramètres de base de données personnalisé.
- La charge de travail sur l'instance de base de données est gourmande en mémoire et entraîne un état de manque de mémoire (OOM). Cela peut se produire si vous n'avez pas défini de paramètres liés à la mémoire ou si vous utilisez les valeurs par défaut.
Pour résoudre ce problème, modifiez manuellement les valeurs de votre groupe de paramètres de base de données ou réinitialisez tous les paramètres du groupe de paramètres de base de données à leurs valeurs par défaut.
Remarque : Vous ne pouvez pas modifier directement l'instance de base de données ou la version du moteur. Vous pouvez uniquement redémarrer ou supprimer votre 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 identifier le problème, exécutez la commande copy-db-parameter-group suivante de l'interface de ligne de commande AWS pour copier le groupe de paramètres incompatibles :
aws rds copy-db-parameter-group \
--source-db-parameter-group-identifier existing-pg \
--target-db-parameter-group-identifier copy-pg \
--target-db-parameter-group-description "Copy of parameter group"
Remarque : Remplacez existing-pg par le nom de votre groupe de paramètres incompatibles, copy-pg par le nom de la copie du groupe de paramètres et Copie de mon groupe de paramètres par une description de la copie du groupe de paramètres.
Comparez les différences entre les valeurs des paramètres personnalisés et les valeurs du groupe de paramètres par défaut.
Après avoir identifié les paramètres modifiés, effectuez l'une des actions suivantes pour résoudre le statut paramètres incompatibles.
Réinitialiser les valeurs de paramètres incompatibles
Modifiez le groupe de paramètres et la valeur de paramétrage des paramètres incompatibles. Par exemple, si l'utilisation de la mémoire du paramètre et du groupe de paramètres dépasse la mémoire d'instance disponible, diminuez la valeur des paramètres d'utilisation de la mémoire. Redémarrez l'instance de base de données pour appliquer les nouveaux paramètres.
Réinitialiser tous les paramètres du groupe de paramètres à leur valeur par défaut
Réinitialisez tous les paramètres du groupe de paramètres à leur valeur par défaut.
Réduire la mémoire pour les charges de travail importantes
Pour les charges de travail gourmandes en mémoire, diminuez la valeur du paramètre innodb_buffer_pool_size par rapport à la valeur par défaut de 75 % de la valeur de mémoire. Par exemple, configurez DBInstanceClassMemory*5/8 ou DBInstanceClassMemory*1/2.
Remarque : Si vous avez modifié ou réinitialisé un paramètre statique, vous devez attendre qu'Amazon Relational Database Service (Amazon RDS) applique la modification. Puis, redémarrez l’instance de base de données.
Informations connexes
Visualisation de l’état d’une instance de base de données Amazon RDS
Comment puis-je résoudre les problèmes liés à une base de données Amazon RDS présentant l’état « Réseau incompatible » ?