Ver Mensaje Individual
  #2 (permalink)  
Antiguo 10/10/2011, 17:50
Avatar de matanga
matanga
 
Fecha de Ingreso: octubre-2007
Ubicación: España
Mensajes: 1.091
Antigüedad: 17 años
Puntos: 85
Respuesta: Manejo de tablespaces - REUSE

Tienes 3 opciones para resolver el problema.

1. Agregar al tablespace users un segundo datafile sobre una partición diferente con espacio libre.

Código:
alter tablespace users 
 add datafile '/u02/oracle/oradata/sicbi11g/users02.dbf' size 1024M;
La parte que define el tamaño del datafile con "size 1024M" es solo un ejemplo, puedes indicar el tamaño que quieras.

2. Mover el datafile existente a la partición con espacio. Los pasos son: poner el tablespace users en offline, mover desde el sistema operativo el datafile, renombrar en la base el datafile y volver a online el tablespace.

Código:
alter tablespace users offline normal;

--Aquí es donde debes mover el datafile

alter tablespace users rename datafile
    '/u01/oracle/oradata/sicbi11g/users01.dbf'
     TO
     '/u02/oracle/oradata/sicbi11g/users01.dbf';

alter tablespace users online;
3. Por último, crear un segundo tablespace en la partición con espacio y mover las tablas e indices.

Código:
alter table t1 move tablespace_nuevo;
alter index idx1 rebuild tablespace_nuevo;
Saludos