⚠️ 11) Pièges, mythes & anti-patterns
Cette section est volontairement “anti-ego” : elle recense les erreurs qui coûtent le plus cher en prod. Le tuning Oracle est souvent saboté par : mythes, paramètres magiques, optimisation sans mesure, stats dangereuses et over-indexing.
Mythe du “paramètre magique”
SGA/PGA, optimizer, hidden params : pourquoi c’est souvent dangereux (et comment raisonner).
Tuning sans mesure (le grand classique)
Changer “jusqu’à ce que ça marche” : comment on crée des régressions invisibles.
Stats “sauvages” & régressions de plans
Recollect non maîtrisée, histograms partout, plans instables : comment éviter le piège.
Over-indexing (et index “fantômes”)
Trop d’index = DML plus lents, redo/undo, bloat, maintenance : trouver l’équilibre.
Hints partout (et dépendance au plan)
Hints comme patch : quand ça marche, quand ça casse, et comment les encadrer.
Optimiser le mauvais problème
Confondre symptôme/cause : I/O vs contention vs CPU vs app patterns.
“Quick wins” dangereux en prod
Cache surdimensionné, PGA agressive, DOP haut : accélérer 1 job en cassant le reste.
Anti-patterns applicatifs
N+1 queries, commits trop fréquents, absence de binds, pagination naïve, hot rows.
Checklist anti-régressions
Avant / pendant / après : garde-fous simples pour ne pas “casser prod”.
Blacklist (anti-patterns “à bannir”)
La liste des gestes qui provoquent le plus d’incidents (et pourquoi).
