ハロの外部記憶インターフェイス

そろそろ覚える努力が必要かも…

INDEX管理

ANALYZE INDEXの使用

ANALYZE INDEX indexname validate structure;

DBMS_STATSの使用

※ 統計情報を収集
DBMS_STATS.GATHER_INDEX_STATS('スキーマ名','Index名')

収集情報確認

select * from index_stats;
SELECT INDEX_NAME NAME, LAST_ANALYZED
FROM USER_INDEXES
WHERE INDEX_NAME = 'Index名';

INDEX REBUILD

Inxexを再作成する

ALTER INDEX rebuild_index REBUILD [COMPUTE STATISTICS];
ALTER INDEX rebuild_index REBUILD [ONLINE];

  1. ONLINEで使用中でも再作成可能

INDEX COALESCE

INDEXをDEFRAGする

ALTER INDEX fragment_index SHRINK SPACE COMPACT;
ALTER INDEX fragment_index COALESCE;

全体Index情報確認

select * from dba_indexes;

新しい表領域に索引を再構築

alter index rebuild_index REBUILD TABLESPACE tbl_space_nm;

  1. rebuild_indexを表領域tbl_space_nmに再構築になる