Comment puis-je résoudre le problème lié à l’instance de base de données Amazon RDS présentant l’état « paramètres incompatibles » ?

Lecture de 5 minute(s)
0

Mon instance Amazon Relational Database Service (Amazon RDS) présente l’état « paramètres incompatibles ». Je n’arrive ni à me connecter à l’instance de base de données ni à la modifier. Je peux uniquement la supprimer ou la redémarrer. Comment puis-je résoudre ce problème ?

Brève description

Une instance de base de données Amazon RDS présentant l’état paramètres incompatibles signifie qu’au moins un des paramètres du groupe associé est défini avec une valeur qui n’est pas compatible avec la version actuelle du moteur ou de la classe de l’instance de base de données.

Cette situation peut être due aux facteurs suivants :

  • Une instance de base de données mise à l’échelle pour utiliser un type d’instance dont la mémoire disponible est inférieure à la précédente. Au moins un des paramètres de mémoire du groupe de paramètres associé dépasse la taille de mémoire disponible pour l’instance de base de données actuelle.
  • Un moteur de base de données mis à niveau vers une version différente. Le moteur n’est plus compatible avec un ou plusieurs réglages de paramètres du groupe de paramètres personnalisés actuel.

Les configurations peuvent échouer si vous tentez d’associer un groupe de paramètres différent, de mettre à l’échelle le type d’instance de base de données, de changer la version du moteur ou de modifier la configuration de l’instance de base de données. Pour accepter une nouvelle configuration, les instances de base de données doivent être dans l’état disponible. Si l’instance de base de données est dans un état « paramètres incompatibles », vous ne pouvez que la redémarrer ou la supprimer.

Pour plus d’informations sur la manière de déterminer les valeurs incompatibles, consultez Comment différencier les paramètres de base de données Amazon RDS qui appartiennent à un groupe de paramètres personnalisés et ceux qui appartiennent à un groupe de paramètres par défaut ?

Résolution

Amazon RDS n’identifie pas et ne fournit pas directement le paramètre incompatible dans le groupe de paramètres attaché à Amazon RDS qui provoque l’état « paramètre incompatible ». Il s’agit d’un état Terminal qui vous oblige à corriger les paramètres incompatibles. Pour résoudre ce problème, remplacez la valeur de chaque paramètre incompatible par une valeur compatible à l’aide de l’une des options suivantes :

  • Réinitialisez tous les paramètres du groupe de paramètres à leur valeur par défaut.
  • Réinitialisez les valeurs des paramètres incompatibles.

Remarque : toutes les instances de base de données associées au groupe de paramètres incompatibles sont affectées par ces modifications de valeur. Pour sauvegarder les paramètres actuels du groupe de paramètres, copiez le groupe de paramètres avant toute réinitialisation.

Pour identifier la cause racine du problème, copiez le groupe de paramètres incompatibles, puis comparez les différences entre les valeurs des paramètres personnalisés et les valeurs par défaut. Par exemple, max_connections est une valeur par défaut du système. Si vous comparez un groupe de paramètres personnalisés ayant une valeur personnalisée définie pour le paramètre max_connections à un groupe de paramètres par défaut, vous obtenez la valeur par défaut et la valeur personnalisée pour ce paramètre afin de comparer la différence.

Remarque : lorsque vous comparez un groupe de paramètres personnalisé à un groupe de paramètres par défaut, seules les valeurs par défaut des paramètres par défaut du système s’affichent dans le groupe de paramètres par défaut. Les valeurs par défaut des paramètres par défaut du moteur ne sont pas affichées, car les valeurs des paramètres par défaut du moteur sont spécifiques à la version du moteur et aux paramètres de configuration de votre RDS.

Vous pouvez utiliser AWS CloudTrail pour vérifier les modifications apportées à votre groupe de paramètres personnalisé. Filtrez le Nom de l’événement pour ModifyDBParameterGroup ou ModifyDBClusterParameterGroup au cours des 90 derniers jours.

Pour créer une copie du groupe de paramètres à l’aide de la console Amazon RDS

  1. Ouvrez la console Amazon RDS, puis choisissez Groupes de paramètres dans le volet de navigation.
  2. Sélectionnez le groupe de paramètres incompatible, puis choisissez Actions du groupe de paramètres.
  3. Sélectionnez Copier.

Pour réinitialiser tous les paramètres du groupe de paramètres aux valeurs par défaut en utilisant la console Amazon RDS

  1. Ouvrez la console Amazon RDS, puis choisissez Groupes de paramètres dans le volet de navigation.
  2. Choisissez le groupe de paramètres à réinitialiser.
  3. Choisissez Actions de groupe de paramètres, puis Réinitialiser.
  4. Choisissez Réinitialiser.

Pour réinitialiser les valeurs des paramètres à l’aide de la console Amazon RDS

Pour éviter de réinitialiser toutes les valeurs de paramètres du groupe de paramètres incompatibles, vous pouvez choisir les paramètres à modifier. Vous pouvez le faire en modifiant le groupe de paramètres incompatibles à partir de la console Amazon RDS.

  1. Ouvrez la console Amazon RDS, puis choisissez Groupes de paramètres dans le volet de navigation.
  2. Sélectionnez les groupes de paramètres incompatibles (ou pour réinitialiser tous les paramètres, sélectionnez tous les paramètres).
  3. Choisissez Actions du groupe de paramètres, puis Modifier.
  4. Saisissez les valeurs de paramètres valides, puis cliquez sur Enregistrer les modifications.
  5. Redémarrez l’instance de base de données sans basculement pour appliquer les nouveaux paramètres.
    Remarque : la console Amazon RDS vous permet de modifier les paramètres en fonction des valeurs autorisées. L’interface de la ligne de commande AWS (AWS CLI) vous permet de réinitialiser les paramètres cibles à leurs valeurs par défaut. Les modifications apportées aux valeurs des paramètres à l’aide de l’AWS CLI vers une valeur autre que la valeur de paramètre par défaut n’ont aucun effet.

Pour plus d’informations sur les paramètres Oracle incompatibles avec Amazon RDS, consultez Administration de votre instance de base de données Oracle et Utilisation de HugePages pour une instance de base de données Oracle.


Informations connexes

Consultation de l’état de l’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 un état de réseau est incompatible ?