Que dois-je faire si mon instance de base de données Amazon RDS pour MySQL est bloquée dans l'état de modification ?

Date de la dernière mise à jour : 01/07/2021

Mon instance de base de données Amazon Relational Database Service (Amazon RDS) pour MySQL est bloquée dans l'état de modification. Comment puis-je résoudre ce problème ?

Brève description

Dans Amazon RDS, certains types de modifications exigent que l'instance soit indisponible et inaccessible pendant la mise à jour de l'instance. Après le début d'une modification, l'opération ne peut pas être annulée et l'état de l'instance de base de données s'affiche sous la forme « modification en cours » jusqu'à la fin de l'opération. Toutefois, les actions suivantes sont disponibles alors qu'Amazon RDS MySQL est en état de modification.

Résolution

Si votre instance de base de données Amazon RDS est bloquée dans l'état de modification, envisagez les approches suivantes :

  • Récupérez les événements récents de vos ressources Amazon RDS depuis la Console de gestion AWS, afin de vérifier l'état actuel de votre instance de base de données. Le journal des événements récents affiche les événements des dernières 24 heures. Pour plus d'informations sur le journal des événements récents, consultez Affichage des événements Amazon RDS.
  • Consultez les journaux d'erreurs d’Amazon RDS pour MySQL afin de vérifier l'état de votre moteur de base de données. Amazon RDS pour MySQL écrit les entrées mysql-error.log sur un disque toutes les cinq minutes. RDS pour MySQL ajoute le contenu du journal au fichier mysql-error-running.log lorsque vous affichez votre fichier journal.
  • Si l'option de sauvegardes automatisées est activée pour votre instance RDS pour MySQL, essayez de restaurer une instance de base de données à une date spécifiée. Vous pouvez également restaurer votre instance à partir du dernier instantané de bases de données disponible, en créant une nouvelle instance de base de données avec la configuration d'origine. Pour plus d'informations, consultez Restauration d'une instance de base de données à une date spécifiée.
  • Si vous avez créé une instance de réplica en lecture de votre instance de base de données, faites la promotion de votre réplica en lecture à une instance de base de données autonome. Pour plus d'informations, consultez Promotion d'un réplica en lecture en tant qu'instance de base de données autonome.

Bonnes pratiques à suivre avant d'appliquer l'action Modifier

Avant d'appliquer l'action « Modifier », assurez-vous de suivre les bonnes pratiques suivantes :

  • Activez la rétention des sauvegardes et définissez la valeur sur « >0 » avant d'effectuer des modifications d'instance de base de données. L'activation de la rétention des sauvegardes permet à Amazon RDS d'effectuer une restauration à un instant dans le passé, si nécessaire.
  • Examinez les sorties de surveillance RDS pour MySQL (SHOW FULL PROCESSLIST et SHOW ENGINE INNODB STATUS) et évitez toute transaction ou requête de longue durée. Pour plus d'informations, consultez la Déclaration SHOW PROCESSLIST sur le site Web MySQL.
  • Sauvegardez et restaurez votre instance de base de données de test et effectuez une modification d'évaluation. L'essai vous aide à estimer le temps réel nécessaire pour terminer la mise à jour prévue.
  • Pour un environnement de production, activez le déploiement multi-AZ. Amazon RDS fournit une haute disponibilité et une prise en charge du basculement pour les instances de base de données utilisant des déploiements multi-AZ.