Analyse des plans d'exécution de SQL Server à l'aide du tableau de bord Performance Insights - Amazon Relational Database Service

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 de SQL Server à l'aide du tableau de bord Performance Insights

Lorsque vous analysez la charge de base de données sur une base de données SQL Server, vous souhaiterez peut-être savoir quels plans contribuent le plus à la charge de base de données. Vous pouvez déterminer quels plans contribuent le plus à la charge de base de données à l'aide de la fonctionnalité de capture de plans de Performance Insights.

Pour analyser les plans d'exécution de SQL Server à l'aide de la console
  1. Ouvrez la console Amazon RDS à l'adresse https://console.aws.amazon.com/rds/.

  2. Dans le volet de navigation, choisissez Performance Insights.

  3. Choisissez une instance de base de données SQL Server. Le tableau de bord de Performance Insights s'affiche pour cette instance de base de données.

  4. Dans la section Database load (DB load) (Charge de base de données), choisissez Plans à côté de Slice by (Trancher par).

    Le graphique Average active sessions (Sessions actives moyennes) affiche les plans utilisés par vos principales instructions SQL. Les valeurs de hachage du plan apparaissent à droite des carrés à code couleur. Chaque valeur de hachage identifie de manière unique un plan.

    Trancher par plans
  5. Faites défiler jusqu'à l'onglet Top SQL (Principaux éléments SQL).

    Dans l'exemple suivant, le résumé SQL principal comporte trois plans. La présence d'un point d'interrogation dans l'instruction SQL indique que l'instruction est un condensé. Pour afficher l'instruction SQL complète, choisissez une valeur dans la colonne Instructions SQL.

    Choisir un plan récapitulatif
  6. Choisissez le récapitulatif pour afficher ses instructions de composants.

    Dans l'exemple suivant, l'instruction SELECT est une requête récapitulative. Les requêtes des composants du condensé utilisent trois plans d'exécution différents. Les couleurs attribuées aux plans correspondent au diagramme de charge de la base de données.

    Choisir un plan récapitulatif
  7. Faites défiler et choisissez deux Plans à comparer dans la liste Plans for digest query (Plans pour requête récapitulative).

    Vous pouvez afficher un ou deux plans pour une requête à la fois. La capture d'écran suivante compare deux plans du résumé. Dans l'exemple suivant, 40 % des sessions actives en moyenne exécutant cette requête de résumé utilisent le plan de gauche, tandis que 28 % utilisent le plan de droite.

    Comparez les plans côte à côte

    Dans l'exemple précédent, les plans diffèrent de manière importante. L'étape 2 du plan de gauche utilise un scan de table, tandis que le plan de droite utilise un scan d'index clusterisé. Pour une table comportant un grand nombre de lignes, une requête récupérant une seule ligne est presque toujours plus rapide avec un scan d'index clusterisé.

  8. (Facultatif) Cliquez sur l'icône Paramètres dans le tableau Détails du plan pour personnaliser la visibilité et l'ordre des colonnes. La capture d'écran suivante montre le tableau des détails du plan avec la colonne Liste des sorties comme deuxième colonne.

    Personnalisez la visibilité et l'ordre des colonnes dans le tableau des détails du plan
  9. (Facultatif) Choisissez Copy (Copier) pour copier le plan dans le presse-papier, ou Download (Téléchargement) pour enregistrer le plan sur votre disque dur.

Note

Performance Insights affiche les plans d'exécution estimés à l'aide d'une arborescence hiérarchique. Le tableau inclut les informations d'exécution partielle pour chaque instruction. Pour plus d'informations sur les colonnes du tableau Détails du plan, consultez SET SHOWPLAN_ALL dans la documentation de SQL Server. Pour afficher les informations d'exécution complètes d'un plan d'exécution estimé, choisissez Télécharger pour télécharger le plan, puis téléchargez-le dans SQL Server Management Studio. Pour plus d'informations sur l'affichage d'un plan d'exécution estimé à l'aide de SQL Server Management Studio, voir Afficher un plan d'exécution estimé dans la documentation de SQL Server.