Oracle redimensionner un tablespace

Après connexion à l’instance avec l’utilisateur SYSTEM avec les privilèges systèmes SYSDBA :

Pour modifier la taille d’un tablespace, on a 2 solutions :

1 – Redimensionner le ou un des datafiles (ou tempfiles) du tablespace

Pour un datafile :

ALTER DATABASE DATAFILE 'chemin_vers_le_datafile.dbf' RESIZE 200M;

Pour un tempfile :

ALTER DATABASE TEMPFILE 'chemin_vers_le_tempfile.dbf' RESIZE 3G;

Pour faire la même chose mais en donnant une taille illimitée :

ALTER DATABASE TEMPFILE 'chemin_vers_le_tempfile.dbf' AUTOEXTEND ON MAXSIZE UNLIMITED;
ALTER DATABASE DATAFILE 'chemin_vers_le_datafile.dbf' AUTOEXTEND ON MAXSIZE UNLIMITED;

2 – Ajouter un datafile (ou tempfile) au tablespace existant

Pour un datafile :

ALTER TABLESPACE 'nom_du_tablespace' ADD DATAFILE 'chemin_vers_le_nouveau_datafile.dbf' SIZE 200M;

Pour un tempfile :

ALTER TABLESPACE 'nom_du_tablespace' ADD TEMPFILE 'chemin_vers_le_nouveau_tempfile.dbf' RESIZE 3G;

On peut aussi retirer un datafile à un tablespace à vos risques et périls :

ALTER TABLESPACE 'nom_du_tablespace' DROP DATAFILE 'chemin_vers_le_datafile_à_supprimer.dbf';

You may also like...

Leave a Reply

Your email address will not be published. Required fields are marked *

Time limit is exhausted. Please reload CAPTCHA.