Oracle - Mover indices

 
Vista:

Mover indices

Publicado por Veronica (1 intervención) el 04/07/2007 18:44:58
holas,
tengo una tabla organizada en indice (iot) en un tablespace y tengo que cambiar el índice a un tablespace distinto.
Con la sentencia:
ALTER INDEX ??? REBUID TABLESPACE XXX
me da el siguiente error:
ORA-28650: No se puede reconstruir el índice principal en una IOT

¿cómo podría solucionarlo? Gracias. Un saludo
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:Mover indices

Publicado por Rodolfo Reyes (445 intervenciones) el 05/07/2007 18:04:13
Prueba con lo siguiente:

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';

A la informacion no le pasa nada, inclusive lo puedes hacer mientras los usuarios estan trabajando.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar