Purger les tablespaces UNDO et TEMP

De system.co.free.fr.
(Différences entre les versions)
(UNDO)
(TEMP)
Ligne 2 : Ligne 2 :
===TEMP===
===TEMP===
-
Pour purger le ou les tablespaces TEMP, il suffit d’arrêter la base et de la relancer. Il est vidé lors du démarrage de la base par le processus SMON. <br>
+
Pour purger le ou les tablespaces TEMP, arrêter et relancer la base. Il sont vidé lors du démarrage par le processus SMON. Mais ce n'est pas toujours possible. Dans cas supprimer le et recréé le. <br>
 +
  ALTER DATABASE TEMPFILE '[chemin du fichier]\TEMP01.dbf' DROP INCLUDING DATAFILES;
 +
  ALTER TABLESPACE TEMP ADD TEMPFILE '[chemin du fichier]\TEM01.dbf' SIZE 2000M REUSE AUTOEXTEND ON;
voir: http://oracle.developpez.com/faq/?page=4-4#tmptablespace
voir: http://oracle.developpez.com/faq/?page=4-4#tmptablespace
<br><br>
<br><br>

Version du 4 février 2013 à 17:35

retour vers Oracle

TEMP

Pour purger le ou les tablespaces TEMP, arrêter et relancer la base. Il sont vidé lors du démarrage par le processus SMON. Mais ce n'est pas toujours possible. Dans cas supprimer le et recréé le.

 ALTER DATABASE TEMPFILE '[chemin du fichier]\TEMP01.dbf' DROP INCLUDING DATAFILES;
 ALTER TABLESPACE TEMP ADD TEMPFILE '[chemin du fichier]\TEM01.dbf' SIZE 2000M REUSE AUTOEXTEND ON;

voir: http://oracle.developpez.com/faq/?page=4-4#tmptablespace

UNDO

l'UNDO ou tablespace d'annulation est utilisé pour le rollback (retour arriere).
Il ne réduit pas sans l'intervention d'un administrateur. Il est nécessaire d'en créer un nouveau temporaire UNDOTBS2, de supprimer l'original et de recréer l'UNDOTBS1 pour enfin supprimer l'UNDOTBS2.
Voici les 6 étapes:

1 CREATE UNDO TABLESPACE UNDOTBS2 DATAFILE ‘/vol1/oracle/oradata/oracle1/undotbs02.dbf’ SIZE 50 M AUTOEXTEND OFF ;
2 ALTER SYSTEM SET undo_tablespace = UNDOTBS2 ; 
3 DROP TABLESPACE undotbs1 INCLUDING CONTENTS AND DATAFILES ;
4 CREATE UNDO TABLESPACE UNDOTBS1 DATAFILE ‘/vol1/oracle/oradata/oracle1/undotbs01.dbf’ SIZE 500 M AUTOEXTEND ON NEXT 5 M ;
5 ALTER SYSTEM SET undo_tablespace = UNDOTBS1 ; 
6 DROP TABLESPACE undotbs2 INCLUDING CONTENTS AND DATAFILES ;

voir: http://www.sqlpac.com/referentiel/docs/oracle-shrink-reduction-tablespace-undo.htm

Outils personnels