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.
Procédure
Pour tester virtuellement les index recommandés et les index que
vous proposez :
- 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.
- 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.
- 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 :
- Exécute l'assistant Index pour générer des recommandations relatives aux nouveaux index.
- 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.
- Après avoir ajouté et édité les index que vous souhaitez tester
virtuellement, cliquez sur le bouton Tester les index candidats.
- 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.
- 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.