

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
<a name="Database-Insights-Execution-Plans"></a>

Vous pouvez analyser les plans d’exécution pour les bases de données Amazon Aurora PostgreSQL, RDS for Microsoft SQL Server et Amazon RDS for Oracle à l’aide des méthodes suivantes.
+ Menu déroulant **Tranché par** : sélectionnez la dimension **Plans** dans le graphique **Charge de base de données** pour voir comment différents plans contribuent à la charge de base de données au fil du temps.
+ Onglet **SQL fréquemment utilisé** : sélectionnez **Analyse de la charge de base de données**, puis l’onglet **SQL fréquemment utilisé** pour afficher le nombre de plans pour chaque requête de synthèse.

  Pour analyser les plans d’exécution d’une requête de synthèse, sélectionnez la requête, puis l’onglet **Plans**. Pour plus d'informations, voir la procédure suivante.

## Prérequis
<a name="Database-Insights-Execution-Plans-prereqs"></a>

Pour analyser les plans d’exécution, vous devez utiliser le mode avancé de Database Insights. Pour plus d’informations sur l’activation du mode avancé, consultez [Activation du mode avancé de Database Insights pour Amazon Aurora](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/USER_DatabaseInsights.TurningOnAdvanced.html) et [Activation du mode avancé de Database Insights pour Amazon Relational Database Service](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_DatabaseInsights.TurningOnAdvanced.html).

Si vous utilisez Aurora PostgreSQL, vous devez également remplir les conditions préalables suivantes :
+ Votre instance de base de données doit utiliser Aurora PostgreSQL version 14.10, 15.5 ou ultérieure. Pour plus d’informations sur la mise à niveau de votre cluster de base de données Aurora PostgreSQL, consultez [Mettre à niveau des clusters de base de données Amazon Aurora PostgreSQL](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/USER_UpgradeDBInstance.PostgreSQL.html) dans le *Guide de l’utilisateur Amazon Aurora*.
+ Vous devez configurer votre cluster de base de données pour analyser les plans d’exécution en définissant le paramètre `aurora_compute_plan_id` sur `on` avec l’une des options suivantes.
  + [Création d’un groupe de paramètres de base de données dans Amazon Aurora](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/USER_WorkingWithParamGroups.CreatingCluster.html) dans le *Guide de l’utilisateur Amazon Aurora*
  + [Modification des paramètres d’un groupe de paramètres de base de données dans Amazon Aurora](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/USER_WorkingWithParamGroups.ModifyingCluster.html) dans le *Guide de l’utilisateur Amazon Aurora*

## Analyser les plans d’exécution
<a name="Database-Insights-Execution-Plans-analyze"></a>

Pour analyser les plans d’exécution, veuillez suivre la procédure suivante.

**Pour analyser les plans d’exécution**

1. Connectez-vous à AWS Management Console et ouvrez la console CloudWatch à l’adresse [https://console.aws.amazon.com/cloudwatch/](https://console.aws.amazon.com/cloudwatch/).

1. Choisissez **Informations**.

1. Choisissez **Database Insights**.

1. Sélectionnez la vue **Instance de base de données**.

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

1. 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 synthèse.

1. (Facultatif) Si la colonne **Nombre de plans** n’apparaît pas, sélectionnez l’icône **Paramètres** dans le tableau **SQL fréquemment utilisé** pour personnaliser la visibilité et l’ordre des colonnes.  
![\[Paramètres du tableau des détails du plan\]](http://docs.aws.amazon.com/fr_fr/AmazonCloudWatch/latest/monitoring/images/DBInsights2.png)

1. Sélectionnez une requête de synthèse pour la développer en ses instructions composantes.  
![\[Développez une requête en ses instructions composantes\]](http://docs.aws.amazon.com/fr_fr/AmazonCloudWatch/latest/monitoring/images/dbi_did-dbload-expand.png)

1. Faites défiler vers le bas et affichez le texte SQL. Sélectionnez 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 le paramètre `aurora_stat_plans.with_analyze` pour votre instance de base de données. Pour plus d’informations sur le paramètre `aurora_stat_plans.with_analyze`, consultez [Surveillance des plans d’exécution des requêtes et de la mémoire maximale pour Aurora PostgreSQL](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/AuroraPostgreSQL.Monitoring.Query.Plans.html#aurora.with_analyze) dans le *Guide de l’utilisateur Amazon Aurora*.

1. Pour comparer les plans d’une même requête de synthèse, sélectionnez deux **Plans** dans la liste **Plans pour la requête de synthèse**.

   Vous pouvez afficher un ou deux plans pour une requête à la fois. Dans la capture d’écran suivante, les deux plans concernent Aurora PostgreSQL.   
![\[Comparer les plans\]](http://docs.aws.amazon.com/fr_fr/AmazonCloudWatch/latest/monitoring/images/dbi_did-plans.png)

1. Vous pouvez également afficher la contribution de chaque plan à DBLoad au fil du temps en sélectionnant **Plans** dans le menu déroulant **Trancher par** du graphique DBLoad.  
![\[Database load chart showing active sessions over time with plans contribution highlighted.\]](http://docs.aws.amazon.com/fr_fr/AmazonCloudWatch/latest/monitoring/images/DBInsights_OverTime.png)