Trabajando con tablespaces temporales
Las tablespaces tipo temporal, tienen prácticamente las mismas características con algunas diferencias. En las tablespaces que hemos visto en el curso, almacenamos datos, tablas, ficheros, etc. En las tipo temporales se guardan otras cosas como por ejemplo, segmentos temporales de ordenación, tablas temporales, índices temporales. Es decir, todo aquello que debemos almacenar de forma temporal para que luego la base de datos lo pueda eliminar.
En una tablespace temporal los usuarios van a poder crear de manera desapercibida procesos que necesitan un almacenamiento temporal para no llenar la memoria. Debemos tener en cuenta que podemos crear tablas temporales en tablespaces temporales, no vamos a poder crear una tabla normal en estas tablespaces, ya que Oracle no lo permite por motivos internos.
Al crease una base de datos se crean también cinco tablespaces, entre las que se encuentra la tablespace TEMP, que es la tablespace temporal que asume por defecto Oracle.
Para crear una tablespace temporal utilizamos el comando:
- CREATE TEMPORARY TABLESPACE
Para hacer que una tablespace temporal se asigne como tablespace temporal por defecto utilizamos el comando:
- ALTER DATABASE DEFAULT TEMPORARY TABLESPACE
tablespaces temporales