Passer au contenu

Comment utiliser le mode Avancé de CloudWatch Database Insights pour journaliser et analyser les plans d'exécution de requêtes dans Aurora compatible avec PostgreSQL ?

Lecture de 3 minute(s)
0

Je souhaite utiliser le mode Avancé d'Amazon CloudWatch Database Insights pour journaliser et analyser les plans d'exécution de requêtes pour mon cluster de bases de données (DB) Amazon Aurora édition compatible avec PostgreSQL.

Résolution

Remarque : pour utiliser le mode Avancé de Database Insights, votre instance de base de données doit utiliser Aurora compatible avec PostgreSQL version 14.10, 15.5 ou ultérieure. Pour mettre à niveau votre cluster de bases de données, consultez la section Mise à niveau de clusters de bases de données Amazon Aurora PostgreSQL.

Activer le mode Avancé

Pour activer le mode Avancé, consultez la section Activation du mode Avancé de Database Insights pour Amazon Aurora.

Activer les journaux du plan d'exécution

Procédez comme suit :

  1. Ouvrez la console Amazon Relational Database Service (Amazon RDS).
  2. Dans le volet de navigation, choisissez Bases de données.
  3. Sélectionnez votre cluster de bases de données Aurora PostgreSQL.
  4. Sélectionnez Configuration.
  5. Dans la section Groupe de paramètres du cluster de bases de données, choisissez le lien du groupe de paramètres.
  6. Recherchez le paramètre aurora_compute_plan_id, puis définissez la valeur sur 1.<br id=hardline_break/> Remarque : pour obtenir la liste des autres paramètres que vous pouvez configurer, consultez la section Référence des paramètres pour les plans d'exécution de requêtes Aurora PostgreSQL.
  7. Choisissez Enregistrer les modifications.

Analyser les plans d'exécution

Pour analyser vos plans d'exécution, consultez la section Analyser les plans d'exécution. Consultez également la section Surveillance des plans d'exécution des requêtes et de la mémoire maximale pour Aurora PostgreSQL.

Résoudre les problèmes liés au plan d'exécution

Si vous ne pouvez pas consulter vos plans d'exécution, effectuez les actions suivantes :

Remarque : Database Insights capture les sessions de connexion à intervalles d'une seconde. Cependant, il se peut qu'il n'affiche pas les requêtes dont les temps d'exécution sont courts ou qui ont peu d'effet sur la charge de la base de données.

AWS OFFICIELA mis à jour il y a 6 mois