• Categoría: Oracle
  • Visto: 78329

Ratio: 4 / 5

Inicio activadoInicio activadoInicio activadoInicio activadoInicio desactivado
 
Oracle

Una de las tareas habituales en la administración de una base de datos Oracle es la de crear un nuevo tablespace para contener nuevos objetos como tablas, índices, etc. Un tablespace en Oracle es una unidad de almacenamiento lógica y utiliza datafiles para la parte física donde se guardarán las tablas, índices, etc.

 

Lo descrito en este artículo es también aplicable a Oracle 10g.

 

En este artículo vamos a crear un nuevo tablespace para ubicar, por ejemplo, los objetos de una nueva aplicación llamada CONTA, antes de crearlo tenemos que realizar un análisis de los requerimientos de espacio y ubicación, por ejemplo, el tablespace se debe llamar CONTA_01, vamos a necesitar 300MB para nuestro nuevo tablespace y el datafile lo vamos a ubicar en /u03/oradata/PRUEBA001/dat, tenemos que verificar que en filesystem /u03 (Según estándar OFA) tenemos ese espacio libre.

 

La instrucción para crear un tablespace es CREATE TABLESPACE Nombretablespace seguido de una serie de opciones, en este artículo vamos a ver la forma más habitual de crear un tablespace.

La instrucción completa sería la siguiente:


CREATE TABLESPACE CONTA
DATAFILE '/u03/oradata/PRUEBA001/dat/CONTA_01.dbf' SIZE 300M
EXTENT MANAGEMENT LOCAL
SEGMENT SPACE MANAGEMENT AUTO;


 

Nuestra instrucción CREATE TABLESPACE creará el tablespace CONTA con el datafile CONTA_10.dbf de 300MB y dejaremos que Oracle se encargue de gestionar automáticamente los extents de los objetos que se creer en el tablespace.