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

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 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

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 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, 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/.

  2. Choisissez Informations.

  3. Choisissez Database Insights.

  4. Sélectionnez 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 synthèse.

  7. (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
  8. 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
  9. 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 dans le Guide de l’utilisateur Amazon Aurora.

  10. 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
  11. 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.