Oracle - Tablespace

 
Vista:

Tablespace

Publicado por Yannick (1 intervención) el 03/08/2006 22:01:04
Hola!
Tengo unas tablas, por ejemplo CD1, CD2 y CD3. Las cuales quiero ponerlas en un Tablespace llamado Data. Como lo puedo hacer???
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Tablespace

Publicado por Rodolfo Reyes (445 intervenciones) el 04/08/2006 18:00:18
--Mueves la tabla
alter table esquema.cd1 move tablespace nuevo_tablespace;

--Recreas el indice
alter index esquema.indice rebuild tablespace nuevo_tablespace;

Si quiers mover todos los obejtos que estas en un tablespace, lo pudes hacer con los siguientes querys para que te generen los script's:

select 'alter table '||table_name||' move tablespace nuevo_tablespace;'
from dba_tables
where tablespace_name = 'SYSTEM'
/

select 'alter index '||index_name||' rebuild tablespace nuevo_tablespace;'
from dba_indexes
where tablespace_name = 'SYSTEM'
/
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar