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 :
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 la section Mise à niveau des clusters de bases de données Amazon Aurora PostgreSQL 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
suron
avec l'une des options suivantes.Création d'un groupe de paramètres de cluster de base de données dans Amazon Aurora dans le guide de l'utilisateur Amazon Aurora
Modification des paramètres d'un groupe de paramètres de cluster de base de données dans Amazon Aurora dans le guide de l'utilisateur Amazon Aurora
Analyser les plans d'exécution
Pour analyser les plans d'exécution, procédez comme suit.
Pour analyser les plans d'exécution
Connectez-vous à la CloudWatch console AWS Management Console et ouvrez-la à l'adresse https://console.aws.amazon.com/cloudwatch/
. Choisissez Insights.
Choisissez Database Insights.
Choisissez la vue Instance de base de données.
Choisissez une instance de base de données.
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é.
(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.
Choisissez une requête de résumé pour l'étendre à ses instructions de composants.
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.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.
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.