oracle, 表索引占用空间非常大, 15g以上了, 重建索引后所用空间缩减为原来不到1/5, 这是什么原因?

使用的是 alter index xxx rebuild online 重建索引.

据我现在知道的情况是,oracle的索引会有很多无效的索引目录,因为数据的修改(删除,更新)导致一些索引无效,但他们仍然占据着空间。
下面是收集到的资料:
接合索引COALESCING INDEXES(碎片整理)
ALTER INDEX INDX COALESCE;
检查索引的有效性(一个更新索引统计信息的过程,相应数据字典中相关的信息发生改变)
ANALYZE INDEX IDX VALIDATE STRUCTURE;
DESC INDEX_STATS;
希望回到能够解答你的疑惑来自:求助得到的回答
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-01-30
碎片太多,重建之后把无效的索引块释放出来了
相似回答
大家正在搜