HOME >> Tips >> Oracle

インデックスを再構築する(ALTER INDEX ~ REBUILD)

 
文書番号:20227




インデックスを再構築する。

【実行手順】

  • インデックスを再構築します。
    
    alter index インデックス名 rebuild;
    
  • インデックスをオンラインで再構築します。(※Enterprise ライセンスが必要です。)
    
    alter index インデックス名 rebuild online;
    
    ※alter table move 操作を行うと表のROWIDが完全に書き換わるのでindexの再構築が必要です。

  • インデックス名がわからない場合…テーブルに作成されているインデックスを知る。
    
    select table_name
          ,index_name
          ,tablespace_name
    from   user_indexes
    where  user_indexes.table_name = テーブル名;
    
  • インデックスを別の表領域へ移動します。
    
    alter index インデックス名 rebuild tablespace 移動先の表領域名;