Réduire taille d'un tablespace
Bonjour à tous,
Voici le problème auquel je suis confrontée :
J'ai un tablespace de 32 Go pour lequel j'ai 19 Go de libre, je souhaite récupérer quelque Giga de ce tablespace pour un autre tablespace. Je suis malheureusement limité en espace et ne peut crée un nouveau tablespace afin "d'y mettre les 11 Go " et donc récupérer de l'espace.
Lorsque j'essaye de réduire la taille de mon tablespace j'ai le message d'erreur :
ORA-03297: le fichier contient des données utilisées au-delà de la valeur RESIZE requise
Ci dessous le résulat de select * from DBA_FREE_SPACE_COALESCED where tablespace_name = 'TOTO_TS' :
Code:
1 2 3 4
|
TABLESPACE_NAME TOTAL_EXTENTS EXTENTS_COALESCED PERCENT_EXTENTS_COALESCED TOTAL_BYTES BYTES_COALESCED TOTAL_BLOCKS BLOCKS_COALESCED PERCENT_BLOCKS_COALESCED
------------------------------ ------------- ----------------- ------------------------- ----------- --------------- ------------ ---------------- ------------------------
TOTO_TS 160 160 100 2,0629E+10 2,0629E+10 2518176 2518176 100 |
Afin de pouvoir diminuer l'espace de mon tablespace je pensais faire un :
alter tablespace TOTO_TS coalesce.
Mais je ne suis pas vraiment sûre.
Est ce la bonne solution? Auriez-vous une solution à mon problème?
Merci d'avance ;)