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.