Oracle索引碎片分析和整理

频繁对索引字段进行delete、update操作,会对索引造成大量碎片,从而极大地影响索引的使用效率,并造成索引IO的增加。

索引碎片分析:

analyze index index_name validate structure online;

select name,del_lf_rows_len,lf_rows_len,(del_lf_rows_len/lf_rows_len)*100 as "索引碎片率" from index_stats;

如果索引碎片率超过20%,则说明索引碎片已经非常严重。

可以编写一个检测所有索引碎片率的脚本,定期运行该脚本,保持对索引碎片率的监控。

索引碎片整理:

重建 alter index index_name rebuild;

alter index index_name rebuild online;

压缩索引 alter index index_name coalesce;

[@more@]

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/41451/viewspace-1058441/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/41451/viewspace-1058441/

你可能感兴趣的:(Oracle索引碎片分析和整理)