Project Oxygen & Ideo-LabIDEO LAB Dashboard 2026

⚠️ 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.

Anti-patterns “Magic params” Evidence Stats Index
Règle #1 : pas de tuning sans baseline
Si tu ne mesures pas “avant/après”, tu ne tunes pas : tu bricoles.
baseline
Règle #2 : 1 changement à la fois
Sinon tu ne sais jamais ce qui a aidé (ou cassé).
causalité
Règle #3 : optimiser le “système”, pas le SQL isolé
Un SQL +20% mais p99 OLTP +30% = échec en prod.
SLA
11.1

Mythe du “paramètre magique”

SGA/PGA, optimizer, hidden params : pourquoi c’est souvent dangereux (et comment raisonner).

ParametersRiskEvidence
11.2

Tuning sans mesure (le grand classique)

Changer “jusqu’à ce que ça marche” : comment on crée des régressions invisibles.

No baselineNo proof
11.3

Stats “sauvages” & régressions de plans

Recollect non maîtrisée, histograms partout, plans instables : comment éviter le piège.

StatsPlansRegression
11.4

Over-indexing (et index “fantômes”)

Trop d’index = DML plus lents, redo/undo, bloat, maintenance : trouver l’équilibre.

IndexesDML costBloat
11.5

Hints partout (et dépendance au plan)

Hints comme patch : quand ça marche, quand ça casse, et comment les encadrer.

HintsPlan lock
11.6

Optimiser le mauvais problème

Confondre symptôme/cause : I/O vs contention vs CPU vs app patterns.

Root causeWaits
11.7

“Quick wins” dangereux en prod

Cache surdimensionné, PGA agressive, DOP haut : accélérer 1 job en cassant le reste.

SLACapacitySafety
11.8

Anti-patterns applicatifs

N+1 queries, commits trop fréquents, absence de binds, pagination naïve, hot rows.

AppBindsLocks
A

Checklist anti-régressions

Avant / pendant / après : garde-fous simples pour ne pas “casser prod”.

ChecklistRunbook
B

Blacklist (anti-patterns “à bannir”)

La liste des gestes qui provoquent le plus d’incidents (et pourquoi).

BlacklistProd