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. Si vous exécutez l'assistant de requête de charge de travail après avoir exécuté les commandes RUNSTATS recommandées par l'assistant de statistiques de charge de travail ainsi que les instructions DDL recommandées par l'assistant d'index de charge de travail, vérifiez que la case Réexpliciter la charge de travail de requête est cochée. Maintenant que les statistiques de l'instruction SQL sont exactes et que les recommandations d'index sont en place, l'assistant de flux de travaux doit mettre à jour les informations EXPLAIN la concernant.
  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 Passer en revue 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 Affichez 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.

Commentaires