🟨 2) Collecte d’entrées & cadrage (Methodology)
Objectif : définir précisément le problème, le mesurer et construire une baseline solide avant toute action de tuning (sinon on “tune dans le vide”).
Définir le “problème” (sans ambiguïté)
Transformer une plainte (“c’est lent”) en objectif mesurable : périmètre, symptômes, fenêtre, impact.
SLA / SLO / KPI : formaliser la cible
Définir des seuils : latence p95/p99, throughput, batch, disponibilité, erreurs, coûts.
Workload réel (OLTP/OLAP/batch/mixte)
Qui exécute quoi ? combien ? quand ? (sessions, taux de transactions, top SQL, pics, saisonnalité).
Données & volumétrie
Taille tables/index, croissance, partitions, skew, données “chaudes”, TEMP/UNDO, histo.
Contraintes & “ce qui est interdit”
Fenêtres de prod, licences, version, app legacy, stockage, sécurité, gouvernance & change.
Baseline & méthode de comparaison
Mesurer “avant” (AWR/ASH/OS) et préparer “après” : même charge, même fenêtre, mêmes métriques.
Diagrammes (pédago / Mermaid-ready)
Du ressenti → au SLA → à la collecte → à la baseline → au plan d’action.
Collecte rapide (SQL/V$ + OS)
Pack “premiers chiffres” : sessions, top SQL, waits, CPU, I/O, log sync, temp, undo.
Runbook cadrage (template prêt à copier)
Un modèle à remplir pour industrialiser le cadrage (utile en prod + pour communiquer).
