在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
因为: 2)便于管理:试想一下,如果索引的数据文件损坏,只要创建索引即可,不会引起数据丢失的问题。 下面语句用于移动索引的表空间: 复制代码 代码如下: 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 ) ; |
请发表评论