Bonjour à tous, voici mon premier problème exposé sur ce forum :
J'ai une base oracle 9i qui à "très mal" été entretenue, et du coup à mal évoluée.
j'ai une vingtaine de schémas (!) répartis dans un ou plusieurs tablespaces chacuns.
Un tablespace peut posséder plusieurs schémas (!).
Mon objectif : réorganiser tout ça pour une maintenance plus facile mais aussi pour gagner en perf.
Ma méthode pour l'instant (je ne suis pas dba!) :
1 : Export (OWNER) de tous mes schémas en dump.
2 : drop de tous les shémas (DROP USER CASCADE)
3 : drop de tous les tablespaces associés
4 : recréation des tablespaces "carrés"
5 : recréation des users avec les "default tablespaces" qui vont bien
6 : affectation des droits des users sur les tablespaces (quotas, etc...)
7 : import (FROMUSER TOUSER) des schémas un par un...
Mes questions :
1 : Est-ce une bonne méthode ? y a t'il des oublis ? des risques d'oublis (tables partitionnées, etc...) ?
2 : Est-ce une méthode qui me permettra de gagner de la place disque (sorte de "réorganisation" de la base) ?
3 : Vais-je gagner en performance ?
4 : Y a t'il une méthode plus simple pour réorganiser une base oracle "bencale"?
Un grand merci d'avance pour vos commentaires / suggestions
P.
Partager