"Escribo conforme voy viviendo. El trabajo emana de mí en un flujo no diferenciado y continuo." Alfonso Reyes (1889-1959) Escritor y poeta mexicano.
miércoles, 3 de octubre de 2012
Moviendo hacia otro tablespace tablas e índices en oracle
Moviendo hacia otro tablespace tablas e índices en oracle
Para mover una tabla y/o indice de un tablespace a otro se debe aplicar un ALTER como los siguientes
ALTER TABLE NOMBRE_ESQUEMA.NOMBRE_TABLA MOVE TABLESPACE NOMBRE_TABLESPACE;
ALTER INDEX NOMBRE_ESQUEMA.NOMBRE_INDICE REBUILD TABLESPACE NOMBRE_TABLESPACE;
Generar el movimiento de tablas desde un esquema a otro caso de que se selecciona toda la lista de tablas de un esquema y crea el SQL anterior.
Se continua con la tabla de indices.
select 'ALTER TABLE NOMBRE_ESQUEMA.' || table_name || ' MOVE TABLESPACE NOMBRE_TABLESPACE;' from all_tables where owner = 'NOMBRE_ESQUEMA'
select 'ALTER INDEX NOMBRE_ESQUEMA.' || index_name || ' REBUILD TABLESPACE NOMBRE_TABLESPACE;' from all_indexes where table_owner = 'NOMBRE_ESQUEMA'
Fuente de información:
http://gonzalo.aro.cl/blog/2010/07/07/moviendo-hacia-otro-tablespace-tablas-e-indices-en-oracle/
Suscribirse a:
Enviar comentarios (Atom)
No hay comentarios:
Publicar un comentario