Purger les tablespaces UNDO et TEMP

De system.co.free.fr.
(Différences entre les versions)
(UNDO)
(UNDO)
Ligne 5 : Ligne 5 :
===UNDO===
===UNDO===
-
l'UNDO ou tablespace d'annulation est utilisé pour le rollback (retour arriere).
+
l'UNDO ou tablespace d'annulation est utilisé pour le rollback (retour arriere).<br>
-
Il ne réduit pas seul. Il est nécessaire d'en créer un nouveau, de supprimer l'original et de le recréer.
+
Il ne réduit pas sans l'intervention d'un administrateur. Il est nécessaire d'en créer un nouveau, de supprimer l'original et de le recréer.
<pre>
<pre>
1 CREATE UNDO TABLESPACE UNDOTBS2 DATAFILE ‘/vol1/oracle/oradata/oracle1/undotbs02.dbf’ SIZE 50 M AUTOEXTEND OFF ;
1 CREATE UNDO TABLESPACE UNDOTBS2 DATAFILE ‘/vol1/oracle/oradata/oracle1/undotbs02.dbf’ SIZE 50 M AUTOEXTEND OFF ;

Version du 10 novembre 2011 à 20:41

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.
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, de supprimer l'original et de le recréer.

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 ;
Outils personnels