Lorsque l'assistant de flux de travaux collecte les
informations EXPLAIN pour les instructions SQL, il
collecte ces informations à partir d'une mémoire cache locale du catalogue pour la
base de données connectée. Par conséquent, lorsque le catalogue change, le
cache local du catalogue doit être mis à jour avant que l'assistant de
flux de travaux ne collecte à nouveau les informations EXPLAIN pour les
mêmes instructions SQL.
Pourquoi et quand exécuter cette tâche
Par exemple, supposons que vous exécutiez
l'assistant Statistiques de la charge de travail sur une charge de travail de
requête et que vous exécutiez les commandes RUNSTATS que l'assistant a recommandées. Vous
devez exécuter l'assistant Statistiques de la charge de travail sur la charge de
travail de requête, maintenant que les statistiques correspondantes sont mises à
jour. Cependant, à moins que le cache local du catalogue de base de données ne
soit mis à jour, l'assistant Statistiques de la charge de travail utilisera
les statistiques à jour, même si vous indiquez de réexpliciter
l'instruction.
Procédure
Pour garantir que le cache local du catalogue système est toujours mis
à jour une fois que les mises à jour du catalogue ont eu lieu, procédez de
l'une des manières suivantes :
- Définissez l'assistant de flux de travaux pour régénérer automatiquement le
cache local après que vous avez exécuté les commandes RUNSTATS ou les
instructions DDL à partir de l'assistant de flux de travaux.
- Dans le menu principal, sélectionnez
.
- Dans la fenêtre Préférences, développez
.
- Sur la page Options EXPLAIN, sélectionnez l'option
Toujours actualiser les informations du catalogue à partir du serveur de
données si elle n'est pas sélectionnée.
- Cliquez sur Appliquer, puis sur
OK.
- Fermez les instances ouvertes de l'assistant de flux de travaux.
A l'invite, enregistrez votre travail. Vous pouvez ouvrir de nouveau ces
instances de l'assistant de flux de travaux à partir de
l'Explorateur de projet.
- Régénérez manuellement le cache local.
- Si l'assistant de flux de travaux est maximisé, cliquez deux fois sur son
onglet. L'explorateur de sources de données apparaît, à moins que vous ne
l'ayez fermé auparavant.
Pour ouvrir à nouveau l'explorateur de sources de données, sélectionnez
dans le menu
principal. Dans Gestion des données, selectionnez
Explorateur de sources de données et cliquez sur OK.
- Cliquez avec le bouton droit de la souris sur la base de données ou le
sous-système actuellement connecté et sélectionnez .
Que faire ensuite
Vous pouvez exécuter des assistants et des outils
sur la charge de travail de requête en cours après vous être assuré que l'option
Collecter à nouveau les informations EXPLAIN avant l'exécution des assistants de charge de travail est
sélectionnée sur la page Exécuter les assistants Charge de travail de la section
Appeler.