要将新建的表空间分配给当前用户,然后重建索引至新的表空间:
alter index idx_name rebuild tablespace newtablespace_name

解决方案 »

  1.   

    比如我现在新建了表空间A_INDX
    那我想把原来的index 放到里面该怎么写呢?
      

  2.   

    很简单啊,把索引删除重建就成了,所谓的index tablespace 
    我觉得可以理解为里面只放index的用户表空间。
      

  3.   

    可以使用
    alter index your_index_name rebuild tablespace your_new_tablespace_naem;
    这样就可以在你所指定的表空间上重建所需的索引了
      

  4.   

    明白了,但如果有几百个index,还是很麻烦的。
      

  5.   

    这次是真的明白了,原来默认索引是在表指定的表空间里,我还以为它是放在默认生成的INDX01.dbf里面的呢。
    对,那就肯定用alter index命令了。然后建表的DDL也应该加一句:using index tablespace myIndex ,对吧。