Bonjour,
J'ai un tablespace avec 31 fichiers DBF (myTBS_01.dbf ... myTBS_31.dbf ).
Ils occupent 458 Go et il y a 252 Go de libre que j'aimerais bien récupérer.
Je voulais donc redimensionner mon tablespace pour récupérer l'espace disque non utilisé.
Déjà en utilisant la commande suivante
Ca m’étonnerait de que ça marche!! vous pourriez me donner votre avis quand même!!
Code : Sélectionner tout - Visualiser dans une fenêtre à part ALTER DATABASE DATAFILE
Sinon je compte suivre les étapes suivantes:
1-Lancer un export du schéma pour garder une sauvegarde.
2-On supprime les tablespaces avec leur datafiles.
Code : Sélectionner tout - Visualiser dans une fenêtre à part expdp monUser/mdp schemas=monUser directory=Mondossier dumpfile=import.dmp logfile=log_export.log
3- Créer un nouveau tablespace
Code : Sélectionner tout - Visualiser dans une fenêtre à part DROP TABLESPACE myTBS INCLUDING CONTENTS AND DATAFILES;
4- Lancer un import du schéma
Code : Sélectionner tout - Visualiser dans une fenêtre à part CREATE TABLESPACE myTBS DATAFILE '/oradata/RF/dbf/my_TBS_01.DBF' SIZE 10G AUTOEXTEND ON NEXT 10G MANAGEMENT LOCAL AUTOALLOCATE;
Code : Sélectionner tout - Visualiser dans une fenêtre à part impdp monUser/mdp DIRECTORY=Mondossier DUMPFILE = import.dmp
J'aimerais avoir une confirmation de votre part pour cette procédure.
merci par avance pour vos réponses.
Partager