SELECT 'ALTER TABLE '||t.table_name||' MOVE TABLESPACE users;' FROM tabs t
WHERE t.tablespace_name='SYSTEM';
É necessário depois reconstruir os indexes
assim antes de executar o script acima deve-se correr o script abaixo (que se deve correr depois do move das tabelas)
SELECT 'alter index '||index_name||' rebuild;' FROM user_indexes WHERE table_name IN
(SELECT t.table_name FROM tabs t WHERE t.tablespace_name='SYSTEM');
As tabelas com colunas LONG não são movidas e não tive ainda disponibilidade para ver o que acontece com as colunas LOBs que se encontram noutros tablespaces.
No comments:
Post a Comment
Os comentários são moderados.
The comments are moderated.