一条条更改表和索引所存储的表空间我在上一篇文章中已经做了介绍http://blog.csdn.net/gideal_wang/archive/2009/11/22/4851977.aspx,本文主要介绍如何批量迁移表和索引的存储空间。
对于表,可以用select 'alter table '|| table_name ||' move tablespace TABLESPACE_NAME' from tabs,查询结果是每个表更改表空间的sql语句,将结果拷贝到文本文件中,然后在sql窗口中执行即可
对于索引,道理一样select 'alter index '|| index_name ||' rebuild tablespace TABLESPACE_NAME' from user_indexes,将查询结果保存到文件中,然后在sql窗口中批量执行这些脚本即可