当索引存在碎片时,那么每个索引数据块上的索引数据就更少,会导致访问更多的索引数据块,这是需要重建索引来释放碎片。
判断索引是否需要重建的标准:
1. 索引占用超过了一个数据块。
2. B-tree树的高度大于3
3. 使用百分比低于75%
4. 数据删除率大于15%
方法:
1、分析索引
analyze index index_name compute statistics;
analyze index index_name validate structure;
2、查询索引状态
select btree_space,
height,
pct_used,
del_lf_rows/(decode(lf_rows,0,1,lf_rows))*100 deleted_pct
from index_stats;
3、 重建索引
alter index index_name rebuild tablespace tablespace_name
判断索引是否需要重建的标准:
1. 索引占用超过了一个数据块。
2. B-tree树的高度大于3
3. 使用百分比低于75%
4. 数据删除率大于15%
方法:
1、分析索引
analyze index index_name compute statistics;
analyze index index_name validate structure;
2、查询索引状态
select btree_space,
height,
pct_used,
del_lf_rows/(decode(lf_rows,0,1,lf_rows))*100 deleted_pct
from index_stats;
3、 重建索引
alter index index_name rebuild tablespace tablespace_name
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/15017002/viewspace-434503/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/15017002/viewspace-434503/