ITPub博客

首页 > 数据库 > Oracle > Oracle索引碎片分析和整理

Oracle索引碎片分析和整理

原创 Oracle 作者:rewqrewq 时间:2012-06-06 15:37:33 0 删除 编辑

频繁对索引字段进行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博客 ” ,链接:https://blog.itpub.net/41451/viewspace-1058441/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论
  • 博文量
    83
  • 访问量
    265476