lunes, 23 de febrero de 2015

Creación de Tablespaces en Bases de datos Oracle

La sentencia CREATE TABLESPACE sirve para crear un tablespace en una base de datos Oracle, (un tablespace es una asignación lógica de espacio en la base de datos Oracle que puede contener objetos de esquema. Podemos distinguir tres tipos de tablespaces:
1- Los Tablespaces permanentes contienen objetos, tablas, índices, etc. de un o más esquemas. Los objetos en los tablespaces permanentes se almacenan en archivos de datos, datafiles.
2- Los tablespaces de UNDO es un tipo de tablespace permanente utilizado por la de base de datos ORACLE para gestionar datos de UNDO si está ejecutando la base de datos en modo automático de gestión de UNDO. Oracle recomienda que uso automático de gestión de UNDO en lugar de usar segmentos de rollback para UNDO, Como crear un tablespace de UNDO en Oracle 10g.
3- El tablespace temporal contiene objetos de esquema sólo durante la sesión. Los objetos en tablespaces temporales se almacenan en datafiles temporales.

- La sentencia CREATE TABLESPACE tiene una sintaxis con numerosas opciones, es este articulo vamos a ver la forma de crear un tablesapce más usual.
La sentencia CREATE TABLESPACE siguiente crea un tablespace en un filesystem.

1
CREATE TABLESPACE DATOS01 DATAFILE '/u03/oradata/PRUEBA01/PRUEBA01_DATOS01_01.dbf' SIZE 100M EXTENT MANAGEMENT LOCAL SEGMENT SPACE MANAGEMENT AUTO;

 - Tablespaces con AUTOEXTEND en ON.

Podemos crear tablespaces donde el/los datafiles se vayan extendiendo de forma automática, si lo creamos de esta manera tenemos que tener cuidado en no olvidar la cláusula MAXSIZE, ya que si la omitimos el datafile se extenderá hasta llenar el filesystem donde este creado. En este ejemplo creamos el tablespace con AUTOEXTEND ON , y que este vaya extendiéndose en tramos de 200K y con un máximo de 200M.

?
1
CREATE TABLESPACE DATOS01 DATAFILE '/u03/oradata/PRUEBA01/PRUEBA01_DATOS01_01.dbf' SIZE 100M AUTOEXTEND ON NEXT 200K MAXSIZE 200M;

La cláusula AUTOEXTEND no es aplicable cuando estemos utilizando RAWs para los datafiles.

No hay comentarios:

Publicar un comentario