概要
表領域のデータファイルを移動させるのではなくて,索引で使用する表領域を変更する方法
方法
alter index 索引名 rebuild tablespace 表領域名;
なお、索引名、表領域名を ” でくくる必要はない。(これで悩んでしまった)
一括移動用のSQLを作るSQL
select 'alter index '||owner||'.'||segment_name||' rebuild Tablespace 移動先表領域名;'
from dba_segments
where tablespace_name = '移動元表領域名'
and segment_type = 'INDEX'
order by 1 desc
プロパティ
Oracle 11.2.0.2
コメント