[oracle 8.0.5] suppression d'un datafile dans tablespace system
Bonjour,
j'ai, par erreur, affecté deux datafiles au tablespace system.
ces deux datafiles sont d'une taille conséquente (5go).
:cry: Je souhaite supprimer ces datafiles de ce tablespace mais je n'y parviens pas:
:? J'ai tout de même réussi à réduire la taille de ces fichiers de données à l'aide d'un [alter database datafile x resize 50k]...c'est déjà ça !
:mur: j'ai essayé également de mettre ces fichiers offline et de les supprimer avec [alter database datafile x offline drop] mais ça ne marche pas...
-j'obtiens le message suivant si je suis en mode noarchivelog :
offline immediate disallowed unless media recovery enabled
- si en revanche je suis en mode archivelog, la commande semble fonctionner mais au redémarrage de la base j'ai le message d'erreur ci dessous :
ORA-01147: SYSTEM tablespace file 25 is offline
ORA-01110: data file 25: '/index/oracle/xdwa/DATA01.dbf'
...La lecture des rares posts sur le sujet ne m'inspirent pas confiance quant à mes chances de réussite : j'ai cru comprendre qu'on ne supprimait pas un datafile !
Quelqu'un aurait-il une vague idée de la façon dont je dois m'y prendre?
remplacer le tablespace system
:oops:
...je sais...je sais...J'avais lu cette FAQ mais j'esperais qu'il existe un moyen de contourner le problème en supprimant manuellement les liens. Ce n'eut pas été une solution très orthodoxe mais même les solutions peu recommendables restent des solutions.
8O
Existe-il alors un moyen de remplacer le tablespace system... du style : je crée un nouveau tablespace avec un seul datafile, il devient le tablespace system et je supprime celui dont je ne veux plus (celui avec les trois datafiles) ?