Allez, je l'ose : "débinder", ça me fait débander de voir un tel franglais !
Faut-il comprendre entre les lignes qu'Oracle persiste à utiliser un plan d'exécution défavorable ?
Depuis Oracle 11g, c'est censé ne plus arriver, hormis ponctuellement, grâce au mécanisme du partage de curseurs adaptatif, qui est automatiquement en vigueur.
Si une requête bien identifiée est en cause, je tenterais alors de la purger du cache SQL, de sorte qu'elle soit réanalysée (hard parse) et prenne en compte la bonne valeur de liaison.
exec dbms_shared_pool.purge(...)
Partager