Vérification que la mémoire cache locale du catalogue système est à jour

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 ou le sous-système connecté. 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 sur une instruction SQL et que vous exécutiez les commandes RUNSTATS recommandées par l'assistant. Maintenant que les statistiques associées sont mises à jour, vous voulez exécuter l'assistant Index sur l'instruction SQL. Cependant, à moins que le cache local du catalogue de base de données ne soit mis à jour, l'assistant Index 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 :

Que faire ensuite

Vous pouvez exécuter des assistants et des outils sur l'instruction SQL en cours après vous être assuré que l'option Réexpliciter la requête est sélectionnée sur la page Exécuter les assistants Requête unique et les outils de la section Appeler.

Commentaires