Test virtuel des index recommandés et des index que vous proposez

Vous pouvez tester les index recommandés et les index que vous proposez sans les créer au préalable. Les résultats de chaque test vous montrent si les index améliorent les performances de l'instruction SQL en cours, l'espace disque estimé requis pour les index et si l'optimiseur DB2 utilise les index dans le chemin d'accès pour l'instruction SQL en cours.

Avant de commencer

Procédure

Pour tester virtuellement les index recommandés et les index que vous proposez :

  1. Capturez l'instruction SQL que vous souhaitez optimiser. Voir Emplacements à partir desquels vous pouvez capturer une instruction SQL pour l'optimisation de requête unique.
  2. Sélectionnez l'une des instructions capturées et cliquez sur le bouton Appeler assistants et outils. La page Exécuter tous les assistants et outils d'analyse pour une requête unique de la section Appeler s'ouvre.
  3. Ajoutez les index que vous souhaitez tester :
    • Si vous voulez tester uniquement les index que vous proposez : dans la partie gauche de l'assistant de flux de travaux, développez Avancé sous Requête unique. Sélectionnez Tester les index candidats. La page Tester les index candidats s'ouvre.
    • Si vous voulez tester à la fois les index recommandés par l'assistant Index et ceux que vous proposez :
      1. Exécute l'assistant Index pour générer des recommandations relatives aux nouveaux index.
      2. Si l'assistant Index génère des recommandations, cliquez deux fois sur la ligne Index dans la table Récapitulatif de la page Consulter les recommandations de l'assistant Requête unique de la section Consulter. La section Index s'ouvre.
    Deux tables apparaissent :
    La table Index candidats
    Si vous avez exécuté l'assistant Index, les nouveaux index recommandés sont répertoriés dans cette table. Vous pouvez éditer ces définitions d'index ou les laisser telles quelles.
    Vous pouvez ajouter vos propres index dans la table en cliquant sur Ajouter un index.
    La table Index existants
    Pour que vous puissiez vous y référer, cette table répertorie tous les index existants sur les tables référencées par l'instruction SQL en cours.
  4. Après avoir ajouté et édité les index que vous souhaitez tester virtuellement, cliquez sur le bouton Tester les index candidats.
  5. Dans la fenêtre Tester les index candidats, personnalisez les statistiques des index ou conservez les statistiques par défaut. Cliquez ensuite sur OK pour exécuter le test. La page Consulter les résultats des tests effectués sur les index candidats répertorie les index que vous avez testés et montre si le plan d'accès a utilisé chaque index.
  6. Si vous décidez de créer un ou plusieurs des index que vous avez testés, cliquez avec le bouton droit de la souris et sélectionnez Afficher le langage de définition de données. Copiez ou enregistrez le langage de définition de données afin de pouvoir l'exécuter en dehors de l'assistant de flux de travaux. Répétez cette étape pour chaque index que vous souhaitez créer.

Commentaires