alter table <table> move tablespace <tbs>

wvalencia
01 de Febrero del 2004
Buenos dias:
Tengo una base de datos fragmentada con tablas que tienen entre 200 y 400 extents y quiero defragmentarla.
Luego de ejecutar la sentencia:
alter table <table> move tablespace <tbs>
storage (initial 10M next 5M pctincrease 0);
la tabla sigue con el mismo numero de extents y ademas el parametro next tiene 0.
El tablespace origen es Dictionary Managed y el destino es decir al cual voy a mover las tablas es Locally Managed.
Gracias por la ayuda
Saludos desde Ecuador
Wilson

Maximo Toledo
01 de Febrero del 2004
En el Initial pon todo el tamaño de extents que ocupan tus tablas, te sugerirìa que lo multipliques por 1.25 o 1.5 para el futuro crecimiento y luego su correspondiente next, con eso se defragmenta, por si acaso luego de hacer eso los indices se deben de recostruir ALTER INDEX REBUILD.
Saludos.
Max (Perú)