Pourquoi mon instance Aurora compatible avec PostgreSQL utilise-t-elle le processeur de manière intensive après une mise à niveau majeure de la version ?

Lecture de 3 minute(s)
0

Mon instance de base de données Amazon Aurora compatible avec PostgreSQL utilise le processeur de manière intensive après une mise à niveau majeure de la version. Avant la mise à niveau, mon instance de base de données fonctionnait correctement.

Brève description

Suivez le processus de mise à niveau majeur d’Aurora compatible avec PostgreSQL pour vous assurer que votre mise à niveau a été réussie. Il existe un certain nombre d'étapes à suivre avant et après la mise à niveau de votre version majeure. Assurez-vous donc de suivre le processus étape par étape. Si vous sautez une étape du processus, votre mise à niveau peut d'échouer. Vous pouvez également rencontrer des problèmes de performances, tels qu'une utilisation élevée du processeur, même si la mise à niveau est réussie.

Résolution

Procédez comme suit :

  1. Avant de mettre à niveau un cluster de production Aurora compatible avec PostgreSQL vers une nouvelle version majeure, testez la mise à niveau sur une copie de votre base de données de production. Pour créer une instance de test dupliquée, vous pouvez restaurer votre base de données à partir d'un instantané récent ou cloner votre base de données.
  2. Chaque version majeure inclut des améliorations de l'optimiseur de requêtes conçues pour améliorer les performances de la base de données. Mais le planificateur/optimiseur de bases de données ne choisit pas toujours le plan le plus optimal pour exécuter vos requêtes. Il est recommandé de tester et d'examiner les performances de vos requêtes avant d'effectuer une mise à niveau majeure de la version. Utilisez la fonctionnalité Query Plan Management (QPM) pour gérer la stabilité des plans de requête dans les différentes versions majeures.
  3. L'utilisation élevée du processeur après une mise à niveau majeure de la version s'explique souvent par le fait que les statistiques ne sont pas à jour. Cela est dû au fait que les données statistiques stockées dans le catalogue pg_statistic ne sont pas transférées lors de la mise à niveau de la version majeure. Pour éviter ce problème, régénérez les statistiques qui exécutent l'opération ANALYZE afin d'actualiser la table pg_statistic pour chaque base de données de vos instances de base de données Aurora compatibles avec PostgreSQL. Pour plus d'informations, consultez la page ANALYZE et pg_statistic sur le site Web de PostgreSQL.

Remarque : Exécutez l'opération ANALYZE sans paramètres pour générer des statistiques pour toutes les tables normales de la base de données actuelle.

ANALYZE VERBOSE

Si vous rencontrez des problèmes de performances après avoir suivi ces étapes, consultez la section Comment puis-je résoudre les problèmes d'utilisation élevée du processeur pour Amazon RDS ou Amazon Aurora PostgreSQL ?

Informations connexes

Garantir la stabilité du plan après une mise à niveau majeure de la version

AWS OFFICIEL
AWS OFFICIELA mis à jour il y a 5 mois