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.








Répondre avec citation



Partager