🟥 0) Introduction — Philosophie du Tuning Oracle
Le tuning Oracle est un processus d’ingénierie : observation, mesures, hypothèses, changement contrôlé, vérification. Pas une collection de “tweaks”.
Pourquoi Oracle “tuning” est différent
Parce que l’instance est une machine complexe : optimizer, caches, concurrency, redo/undo, tooling enterprise.
Mythe du “paramètre magique”
Changer un init.ora au hasard est souvent contre-productif. Le tuning doit être guidé par les waits & la charge.
Performance = système global
SQL + moteur Oracle + OS/stockage + application : optimiser un seul niveau ne suffit pas.
Quand ne pas tuner
Quand le problème est un bug applicatif, une volumétrie non maîtrisée, une infra saturée, ou une absence de SLA.
Méthodologie “observe → mesure → agir”
Un cycle court, reproductible, versionné, avec rollback et validation objective.
Cadre de travail (SLA → actions)
Comment transformer un “c’est lent” en métriques, hypothèses, priorités et plan d’action.
Mythes & anti-patterns
Les erreurs DBA les plus fréquentes : cache hit ratio, “on augmente la mémoire”, hints partout, etc.
Diagramme “système global”
Un schéma simple : où se cachent CPU, I/O, contention, commit, et qui observe quoi.
