Project Oxygen & Ideo-LabIDEO LAB Dashboard 2026

🟥 1) Comprendre l’Architecture Oracle (pré-requis)

Objectif : comprendre la machine Oracle avant de tuner (sinon on traite des symptômes et on casse le système)

1.1

Instance vs Database

La séparation “mémoire/process” vs “fichiers sur disque” : la base de tout diagnostic.

Instance = SGA/PGA + processes DB = datafiles + control + redo
1.2

SGA (mémoire partagée)

Buffer cache, shared pool, redo buffer : là où se jouent parse, cache, I/O et commit.

Buffer Cache Shared Pool Redo Buffer
1.3

PGA (mémoire par session)

Sort/hash, work areas, sessions : les “explosions mémoire” viennent souvent d’ici.

Work Areas Sort/Hash Sessions
1.4

Processus Oracle (background)

DBWR/LGWR/CKPT/SMON/PMON/ARCn… comprendre “qui fait quoi” en prod.

DBWR LGWR CKPT
1.5

Flux d’une requête SQL

Parse → optimize → execute → fetch. Où naissent CPU, waits, latch/mutex, I/O.

Parse/Optimize Execute Fetch
1.6

Où naissent les latences

CPU vs I/O vs contention vs commit : les 4 familles de causes (et leurs symptômes).

CPU I/O Contention Commit
A

Diagrammes (ASCII / Mermaid-ready)

Schémas rapides pour expliquer Oracle en 3 minutes (instance, mémoire, flux SQL).

copiablepédagogique
B

Commandes & vues utiles (V$)

Checklist des premières requêtes DBA pour “voir” l’instance et son comportement.

V$INSTANCEV$SGAINFOV$SYSTEM_EVENT
C

Checklist “pré-tuning” Oracle

Les erreurs classiques : confondre instance/DB, tuner sans baseline, changer 10 paramètres, etc.

pré-runbookanti-mythes