Operaciones con tablespaces temporales de Oracle

Objetivo

En este artículo se muestran las operaciones básicas que se pueden realizar con un tablespace temporal de Oracle.
Aplicable: oracle 11g, 12c

CÓMO CREAR UN TABLESPACE TEMPORAL

CREATE TEMPORARY TABLESPACE TEMP TEMPFILE  ‘/database/prueba/temp01.dbf′' SIZE 2000M;

Siendo en este caso concreto ‘/database/prueba/’ nuestra ruta para crear el tablespace, temp01.dbf el nombre del fichero temporal , TEMP el nombre del tablespace.

CÓMO consultar los tablespace temporales de una base de datos

select * from dba_temp_files;

CÓMO CONSULTAR EL TABLESPACE TEMPORAL POR DEFECTO

SELECT PROPERTY_VALUE
FROM DATABASE_PROPERTIES
WHERE PROPERTY_NAME = 'DEFAULT_TEMP_TABLESPACE';

CÓMO CAMBIAR EL TABLESPACE TEMPORAL POR DEFECTO

Si tenemos varios tablespaces temporales en la base de datos podemos decidir cuál queremos que sea el tablespace por defecto.

ALTER DATABASE DEFAULT TEMPORARY TABLESPACE TEMP;

En este caso es el tablespace TEMP el que seleccionamos para que sea el tablespace temporal por defecto de la base de datos.

CÓMO SABER QUÉ SESIONES ESTÁN USANDO LOS TABLESPACES TEMPORALES EN ESE MOMENTO

SELECT * FROM V$SORT_USAGE;

CÓMO BORRAR UN TABLESPACE TEMPORAL

DROP TABLESPACE temp INCLUDING CONTENTS AND DATAFILES;

Cuando indicamos including contents and datafile quiere decir que borramos tanto el tablespace lógico como el fichero físico liberando el espacio de este.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *