Génération et exécution de recommandations pour réviser les instructions SQL dans les charges de travail de requête afin d'obtenir de meilleures performances

L'assistant de requête de charge de travail utilise un ensemble de règles et de bonnes pratiques pour rechercher les structures d'instructions SQL qui sont susceptibles de faire choisir un chemin d'accès non optimal à l'optimiseur. Vous pouvez réécrire les instructions pour résoudre les problèmes identifiés dans les recommandations.

Avant de commencer

Pourquoi et quand exécuter cette tâche

L'assistant de requête de charge de travail recherche dans une requête les opportunités d'effectuer les tâches suivantes :

Procédure

  1. Dans la section Gérer, ouvrez la page Gérer et optimiser les charges de travail.
  2. Sélectionnez la charge de travail de requête et cliquez sur l'icône Appeler les assistants et outils, qui se trouve sur la partie gauche de la barre d'outils au-dessus de la liste des charges de travail de requête. La page Exécuter des assistants de charge de travail de la section Appeler s'ouvre.
  3. Assurez-vous que la case Re-explain the query workload (Expliquer à nouveau la charge de travail de requête) est bien cochée, si une ou les deux conditions suivantes sont remplies :
    • Vous exécutez cet assistant après avoir appliqué les recommandations d'un autre assistant.
    • Vous souhaitez recueillir des informations EXPLAIN que vous pouvez comparer à celles collectées à un moment différent pour cette charge de travail de requête.
  4. Cliquez sur le bouton Sélectionner les éléments à exécuter.
  5. Dans la fenêtre Sélectionner des activités, cochez la case Révisions de requête et cliquez sur OK. Après que l'assistant de requête de charge de travail s'est exécuté, la page Consulter les recommandations de l'assistant de la section Consulter s'ouvre. La section Récapitulatif montre s'il existe des recommandations éventuelles pour les révisions de requête.
  6. Dans la page Consulter les recommandations de l'assistant de charge de travail, cliquez sur l'onglet Révisions de requête s'il existe de nouvelles recommandations pour les révisions.
  7. Sélectionnez une des lignes de la table et cliquez sur l'icône Afficher les requêtes.
  8. Dans la section Détails sur l'assistant Requête pour la charge de travail, sélectionnez l'une des instructions et cliquez sur l'icône Afficher les détails de la requête.
  9. Suivez les recommandations qui apparaissent pour l'instruction SQL sélectionnée.
  10. Suivez les étapes 6 à 10 jusqu'à ce que toutes les recommandations soient implémentées.

Que faire ensuite

Exécutez l'assistant de chemin d'accès de charge de travail, puis l'assistant Index de charge de travail.

Commentaires