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

Vous pouvez comparer les différences entre des plans d'accès générés par deux tests virtuels d'index candidats.

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 exécutez 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. Vous exécutez ensuite un second test virtuel et générez une seconde image instantanée d'EXPLAIN virtuelle. Enfin, vous comparez les images instantanées d'EXPLAIN virtuelles.

Procédure

Pour comparer des plans d'accès à partir de deux tests 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 avoir capturé des instructions SQL, cliquez sur le bouton Tout sauvegarder dans une charge de travail.
    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é-explication 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.
  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é-explication 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 les résultats du test, cliquez sur l'icône Comparer les plans d'accès pour générer et enregistrer une image instantanée d'EXPLAIN intégrant ces résultats. Lorsqu'un message s'affiche pour vous demander si vous souhaitez comparer des plans d'accès, cliquez sur Annuler.
  15. Dans les résultats du test, cliquez sur le bouton Tester les index candidats pour revenir à la page Workload Test Candidate Indexes (Index candidats de test de charge de travail).
  16. Facultatif : Ajoutez ou modifiez les index que vous souhaitez inclure au test. Vous pouvez également choisir d'exclure un ou plusieurs index existants.
  17. Cliquez sur le bouton Tester les index candidats. La fenêtre Tester les index candidats s'ouvre.
  18. Facultatif : Modifiez les statistiques des index pour correspondre ou refléter précisément votre environnement de base de données.
  19. Cliquez sur OK pour exécuter le test.
  20. Dans les résultats du test, cliquez sur l'icône Comparer les plans d'accès pour générer et enregistrer une image instantanée d'EXPLAIN intégrant ces résultats. Lorsqu'un message s'affiche pour vous demander si vous souhaitez comparer des plans d'accès, cliquez sur OK. Ensuite, sélectionnez l'image instantanée d'EXPLAIN que vous avez créée lors de l'étape 14 et l'image instantanée d'EXPLAIN que vous avez générée lors de cette étape.

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.

Commentaires en retour