Analyse des plans d'exécution avec CloudWatch Database Insights - Amazon CloudWatch

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Analyse des plans d'exécution avec CloudWatch Database Insights

Vous pouvez analyser les plans d'exécution pour les bases de données Amazon Aurora PostgreSQL, RDS pour Microsoft SQL Server et RDS pour Oracle en utilisant les méthodes suivantes.

  • Découpé par menu déroulant : choisissez la dimension Plans dans le graphique de charge de la base de données pour voir comment les différents plans contribuent à la charge de la base de données au fil du temps.

  • Onglet Top SQL : choisissez DB Load Analysis, puis cliquez sur l'onglet Top SQL pour afficher le nombre de plans pour chaque requête de résumé.

    Pour analyser les plans d'exécution pour une requête de résumé, choisissez la requête, puis cliquez sur l'onglet Plans. Pour plus d'informations, voir la procédure suivante.

Prérequis

Pour analyser les plans d'exécution, vous devez utiliser le mode avancé de Database Insights. Pour plus d'informations sur la façon d'activer le mode avancé, consultez Activation du mode avancé de Database Insights pour Amazon Aurora et Activation du mode avancé de Database Insights pour Amazon Relational Database Service.

Si vous utilisez Aurora PostgreSQL, vous devez également remplir les conditions préalables suivantes :

Analyser les plans d'exécution

Pour analyser les plans d'exécution, procédez comme suit.

Pour analyser les plans d'exécution
  1. Connectez-vous à la CloudWatch console AWS Management Console et ouvrez-la à l'adresse https://console.aws.amazon.com/cloudwatch/.

  2. Choisissez Insights.

  3. Choisissez Database Insights.

  4. Choisissez la vue Instance de base de données.

  5. Choisissez une instance de base de données.

  6. Choisissez l'onglet Top SQL (Principaux éléments SQL). La colonne Nombre de plans indique le nombre de plans collectés pour chaque requête de résumé.

  7. (Facultatif) Si la colonne Nombre de plans n'apparaît pas, cliquez sur l'icône Paramètres dans le tableau Top SQL pour personnaliser la visibilité et l'ordre des colonnes.

    Paramètres du tableau détaillé du plan
  8. Choisissez une requête de résumé pour l'étendre à ses instructions de composants.

    Étendre une requête aux instructions de ses composants
  9. Faites défiler la page vers le bas et visualisez le texte SQL. Choisissez ensuite l'onglet Plans.

    Par défaut, CloudWatch affiche le plan d'exécution estimé. Pour Aurora PostgreSQL, pour afficher les plans d'exécution réels, activez aurora_stat_plans.with_analyze le paramètre de votre instance de base de données. Pour plus d'informations sur le paramètreaurora_stat_plans.with_analyze, consultez la section Surveillance des plans d'exécution des requêtes et de la mémoire maximale pour Aurora PostgreSQL dans le guide de l'utilisateur Amazon Aurora.

  10. Pour comparer les plans issus de la même requête de résumé, choisissez deux plans dans la liste de requêtes de plans pour le résumé.

    Vous pouvez afficher un ou deux plans pour une requête à la fois. Dans l'exemple de capture d'écran suivant, les deux plans concernent Aurora PostgreSQL.

    Comparez les forfaits
  11. Vous pouvez également voir comment chaque plan contribue au DBLoad fil du temps en choisissant Plans dans le menu déroulant Slice by du DBLoad graphique.

    Database load chart showing active sessions over time with plans contribution highlighted.