使用INDEX_STATS重建索引判断

使用INDEX_STATS帮助是否需要重建索引,需要注意其中列
1.HEIGHT
此列指明BTREE索引的高度,通过为1,2,3层,如果有大量的数据插入使HEIGHT变成4或更多,则要重建索引,使BTREE扁平化。
2. DEL_LF_ROWS
此列表示由于行的删除而被删除的叶节点的数量。Oracle不会自动重建索引,因此,太多的被删除的叶节点可能导致BTREE不平衡。
3.BLKS_GETS_PER_ACCESS
检索数据要花费的I/O数,如果该列为两位数,则要考虑重建索引。


SQL> analyze index MB_OTHER_INCOMING_ID validate STRUCTURE;
 
Index analyzed


SQL> SELECT HEIGHT,
  2         BLOCKS,
  3         NAME,
  4         LF_ROWS,
  5         LF_BLKS,
  6         DEL_LF_ROWS,
  7         ROWS_PER_KEY,
  8         BLKS_GETS_PER_ACCESS
  9    FROM INDEX_STATS T
 10   WHERE NAME = 'MB_OTHER_INCOMING_ID';
 
    HEIGHT     BLOCKS NAME                              LF_ROWS    LF_BLKS DEL_LF_ROWS ROWS_PER_KEY BLKS_GETS_PER_ACCESS
---------- ---------- ------------------------------ ---------- ---------- ----------- ------------ --------------------
         2          8 MB_OTHER_INCOMING_ID                  266          2           0            1                    3





  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值