索引表空间

下面语句用于移动索引的表空间:

复制代码 代码如下: alter index INDEX_OWNER.INDEX_NAME rebuild tablespace NEW_TBS;

也可以利用以下语句获得某个schema下移动索引表空间的所有语句: 复制代码 代码如下: select 'alter index '||owner||'.'||index_name||' rebuild tablespace NEW_TBS;' from dba_indexes where table_owner='SCHEMA_NAME' order by index_name;

有一点需要注意的是,一旦把表和索引放在不同表空间后,在创建新表时,如果表有主键或唯一约束,记得要指定到索引的表空间,可以参考下面的例子: 复制代码 代码如下:

create table tmp( MON VARCHAR2(6) , IDNO VARCHAR2(10) , constraint pk_name primary key ( MON, IDNO ) using index tablespace index_tbs, CONSTRAINT uk_name UNIQUE (MON) using index tablespace index_tbs ) ;

原文地址:https://www.cnblogs.com/tianmingt/p/4055969.html