🧮 12) Assistant de tuning (inputs → recommandations)
Ici, on formalise le “cerveau” du tuning : tu rentres le contexte (workload, symptômes, top waits, contraintes), et l’assistant te sort : actions prioritaires, hypothèses, checklists et scripts (copiable).
Inputs structurés Priorités Scripts Runbook safe
Entrées
Workload + SLA + symptômes + top waits + top SQL_ID + contraintes.
inputs
Sorties
Priorités + hypothèses + actions “safe” + scripts + rollback.
outputs
But
Rendre le tuning répétable : moins d’improvisation, plus de preuve.
method
🎛️ Formulaire (inputs)
Important : cet assistant produit des recommandations “safe-first”. Il ne remplace pas la preuve AWR/ASH : il t’aide à structurer le diagnostic et à prioriser.
📌 Résultat (priorités & scripts)
Statut : en attente des inputs…
Clique “Générer recommandations”.
🧾 Scripts (copiable)
-- scripts apparaîtront ici
12.1
Catalogue : waits → actions
Mapping opérationnel : chaque wait dominant → hypothèses + check rapide + actions safe.
AWRASHActions
12.2
Scoring & priorisation
Comment on classe les actions : impact SLA, risque, effort, réversibilité, preuves.
ScoringRisk
12.3
Playbooks “ready-to-run”
OLTP / Batch / OLAP : mini-runbooks + scripts standard à dérouler.
PlaybookRunbook
A
Logique interne (moteur)
Arbre de décision simplifié + règles “safe-first”.
RulesDecision tree
B
Library scripts (AWR/ASH/V$)
Pack de requêtes “minimal set” + variantes : sessions, waits, temp, undo, redo, plans.
ScriptsCopy
C
Intégration IDEO-Lab (Roadmap)
Version Django (form → view → JSON) + historique + export PDF + “tuning tickets”.
DjangoRoadmap
