OPERACIONES CON UN TABLESPACE TEMPORAL EN ORACLE 11G
COMO CREAR UN TABLESPACE TEMPORAL
La creación del tablespace temporal la podemos realizar de la siguiente forma:
CREATE TEMPORARY TABLESPACE TEMP TEMPFILE ‘/database/prueba/temp01.dbf′' SIZE 2000M;
siendo en este caso concreto ‘/database/prueba/temp01.dbf′’ nuestra ruta para crear el tablespace y TEMP el nombre del tablespace;
CAMBIAR EL TABLESPACE TEMPORAL POR DEFECTO
Si tenemos varios tablespaces temporales en la base de datos podemos decidir cual queremos que sea el tablespace por defecto en caso de no indicarlo.
ALTER DATABASE DEFAULT TEMPORARY TABLESPACE TEMP;
VERIFICAR SI LAS SESIONES ACTUALES ESTÁN USANDO LOS TABLESPACE TEMPORALES
Lo podemos hacer con las siguientes consultas:
SELECT * FROM V$SORT_USAGE;
COMO BORRAR UN TABLESPACE TEMPORAL
Lo podemos hacer con la siguiente sentencia. En este caso borraría el datafile físico del sistema operativo.
DROP TABLESPACE temp INCLUDING CONTENTS AND DATAFILES;
Nota: Cuando se realiza la operación de borrado o creación de un nuevo tablespace temporal no es necesario reiniciar la base de datos para que coja los cambios.