indexの情報を調べるのは以下のとおり
--INDEXの分析 ANALYZE INDEX index_name VALIDATE STRUCTURE --INDEX情報の出力 (先に ANALYZE INDEX を実行すること) SELECT NAME, --INDEX名 LF_ROWS, --現在のINDEX LF_ROWS_LEN, --現在のINDEXサイズ DEL_LF_ROWS, --削除された行のINDEX DEL_LF_ROWS_LEN --削除された行のINDEXサイズ FROM INDEX_STATS WHERE NAME = 'index_name'
DEL_LF_ROWSがあまりにも大きい場合はINDEXを再作成するとよい。(目安はLF_ROWSの 10%を超えたぐらい)
--INDEXの再作成 ALTER INDEX index_name REBUILD;
tableやindexのセグメントを調べるにはUSER_SEGMENTSビューを利用するとよい。
SELECT * FROM USER_SEGMENTS
※ANALYZE INDEX インデックス名 VALIDATE STRUCTUREで集計したものはINDEX_STATSに格納されるが、
オプティマイザで使用されるものとは異なるので注意。