Comparaison de plans d'accès à l'aide d'images instantanées d'informations EXPLAIN après le test d'index candidats

Vous pouvez déterminer si les plans d'accès d'une charge de travail de requête peuvent être améliorés à l'aide d'un ensemble d'index que vous avez testés virtuellement.

Avant de commencer

Vérifiez que les conditions requises sont respectées.

Pourquoi et quand exécuter cette tâche

Au cours de cette procédure, vous générez une image instantanée d'EXPLAIN juste avant d'exécuter l'assistant Index de charge de travail. Vous exécutez ensuite un test virtuel d'un ensemble d'index, que l'on appelle index candidats car ils sont candidats à la création, modification ou suppression. Lorsque vous exécutez le test, une image instantanée d'EXPLAIN virtuelle est générée. Cette image instantanée virtuelle utilise les résultats du test. Enfin, vous comparez cette image instantanée virtuelle à l'image instantanée d'EXPLAIN que vous avez générée lors de l'exécution de l'assistant Index de charge de travail.

Procédure

Pour comparer des plans d'accès avant et après le test d'index candidats :

  1. Créez une charge de travail de requête.
    1. Capturez les instructions SQL que vous souhaitez optimiser.
    2. Après l'enregistrement des instructions SQL, cliquez sur le bouton Créer une charge de travail de requête à partir de toutes les instructions.
    3. Dans la fenêtre Entrer le nom et la description de la charge de travail, spécifiez des informations pour identifier la nouvelle charge de travail de requête.
    La page Gérer et optimiser les charges de travail de la section Gérer s'ouvre. La nouvelle charge de travail de requête s'affiche dans la table sur cette page. Le statut de la charge de travail de requête est CAPTURED.
  2. Exécutez l'assistant Statistiques de charge de travail et implémentez ses recommandations.
  3. Vérifiez que le cache local du catalogue système est en cours.
  4. Spécifiez la ré-explicitation de la charge de travail de requête avant d'exécuter de nouveau l'assistant Statistiques de charge de travail.
    1. Sur le côté gauche de l'assistant de flux de travail, cliquez sur l'onglet Appeler, si la section Appeler n'est pas déjà ouverte.
    2. Sur la page Exécuter les assistants Charge de travail, sélectionnez l'option Collecter à nouveau les informations EXPLAIN avant l'exécution des assistants de charge de travail.
  5. Exécutez de nouveau l'assistant Statistiques de charge de travail pour définir s'il possède des recommandations supplémentaires. Si tel est le cas, implémentez-les.
  6. Si vous avez implémenté des recommandations supplémentaires de l'assistant Statistiques de charge de travail, vérifiez que le cache local du catalogue système est en cours.
  7. Spécifiez la ré-explicitation de la charge de travail de requête lorsque vous exécutez l'assistant Index de charge de travail.
    1. Sur le côté gauche de l'assistant de flux de travail, cliquez sur l'onglet Appeler, si la section Appeler n'est pas déjà ouverte.
    2. Sur la page Exécuter les assistants Charge de travail, sélectionnez l'option Collecter à nouveau les informations EXPLAIN avant l'exécution des assistants de charge de travail.
  8. Exécutez l'assistant Index de charge de travail, mais n'implémentez pas les recommandations.
  9. Dans la section Index de la page Consulter les recommandations de l'assistant Charge de travail, cliquez sur le bouton Tester les index candidats.
  10. Facultatif : Ajoutez ou modifiez les index que vous souhaitez inclure au test. Vous pouvez également choisir d'exclure un ou plusieurs index existants.
  11. Cliquez sur le bouton Tester les index candidats. La fenêtre Tester les index candidats s'ouvre.
  12. Facultatif : Modifiez les statistiques des index pour correspondre ou refléter précisément votre environnement de base de données.
  13. Cliquez sur OK pour exécuter le test.
  14. Dans la section Recommandations des résultats du test, cliquez sur l'icône Comparer les plans d'accès. L'assistant de flux de travail génère et enregistre une image instantanée d'EXPLAIN virtuelle intégrant les résultats du test.
  15. Choisissez de comparer deux images instantanées d'EXPLAIN pour la charge de travail de requête sélectionnée.
  16. Dans la fenêtre Comparer des plans d'accès à partir de deux images instantanées d'EXPLAIN, sélectionnez l'image instantanée virtuelle créée par le test et l'image instantanée d'EXPLAIN que vous avez générée lors de l'exécution de l'assistant Index de charge de travail. Puis, cliquez sur OK.
    Remarque : Vous avez également la possibilité de comparer l'image instantanée virtuelle avec une image instantanée d'EXPLAIN que vous avez générée à un autre moment ou avec une image instantanée virtuelle que vous avez générée avec des recommandations de l'assistant Index de charge de travail.

Que faire ensuite

Sur la page Historique des comparaisons, cliquez deux fois sur l'entrée pour la comparaison. Sur la page Afficher les résultats de la comparaison par instantanés d'image d'EXPLAIN de charge de travail et instructions SQL, consultez la table Instructions pour rechercher des instructions comportant des différences dans les deux images instantanées d'EXPLAIN. Si vous avez besoin de partager les résultats avec d'autres personnes, sélectionnez Générer le rapport HTML de comparaison dans la zone Plus d'actions située au-dessus de la table.

Retour d'informations