Salut ,
Ma base Oracle 11gR2 fonctionne avec des statistiques utilisateurs imposés depuis des années...
Ces stats sont parfois manquantes sur quelques objets ou obsolètes sur certains.
Aujourd’hui , je ne peux pas recalculer les statistiques pour des raisons historiques(nécessite une étude et/ou refonte…).
Le plan d’exécution affichée par une requête qui rame n’est pas forcément optimal mais comment je peux-avoir la certitude que ce plan d’exécution n’est pas bon?
Mon idée est d’exécuter la requête en DYNAMIC SAMPLING 5 TOUT EN IGNORANT LES STATS FIXES et comparer le plan d’exécution à celui généré par la même requête avec stats utilisateurs figées(probablement obsolètes).
Puis-je faire confiance à un plan d’exécution généré par du DYNAMIC SAMPLING ? est-il optimal ?
Le but est de rajouter le hint nécessaire permettant de retrouver ce plan optimal(solution de dépannage) en attendant de changer la politique de gestion de stats.
Merci pour vos conseils.
Partager