El UNDO tablespace de Oracle, al igual que los tablespaces que contienen objetos, es una unidad de almacenamiento lógica y utiliza datafiles para la parte física.
Lo descrito en este artículo es también aplicable a Oracle 10g.
En este artículo vamos a crear un tablespace de UNDO, antes de crearlo tenemos que realizar un análisis de los requerimientos de espacio y ubicación, por ejemplo, el tablespace se debe llamar UNDOTBS1, vamos a necesitar 200MB para nuestro nuevo tablespace y el datafile lo vamos a ubicar en /u02/oradata/PRUEBA001/sys, tenemos que verificar que en filesystem /u02 (Según estándar OFA) tenemos ese espacio libre.
La instrucción para crear un UNDO tablespace es CREATE UNDO TABLESPACE Nombretablespace seguido de una serie de opciones, en este artículo vamos a ver la forma más habitual de crear un tablespace de UNDO.
La instrucción completa sería la siguiente:
CREATE UNDO TABLESPACE UNDOTBS1
DATAFILE '/u02/oradata/PRUEBA001/rbs/UNDOTBS1_01.dbf' SIZE 200MB;
Nuestra instrucción CREATE UNDO TABLESPACE creará el tablespace UNDOTBS1 con el datafile UNDOTBS1_01.dbf de 300MB.