When Rebuild INDEX?

作者:vogts | 分类: 大话技术 | 标签: | 日期:2008-05-26

大家都知道analyze来分析统计信息,但是很少用来分析表或者索引是否有坏块。(主要是指逻辑坏块,不是介质坏块)。

其实analyze index?xx validate structure;对于DBA来说,还有另外的作用,就是何时该REBUILD INDEX;

范例如下:

@>analyze index ZEUS_CUSTOMER_AI1_OI_IND validate structure;

Index analyzed.

@>select name,height,lf_rows,del_lf_rows from index_stats;

NAME?????????????????????????????? HEIGHT??? LF_ROWS DEL_LF_ROWS
—————————— ———- ———- ———–
ZEUS_CUSTOMER_AI1_OI_IND??????????????? 3???? 941235???????? 691

@>

lf_rows表示这个INDEX有多少的叶子节点;

del_lf_rows表示有多少个叶子节点被删除了。

PS:说实话,在我管的几个系统里,物理删除真的很少,很少。

4人发表了评论  ↓发表评论↓
  • analyze index validate structure;的方法分析会不会锁表呢。对于oltp系统的性能又没有影响?

    zy @ May 27, 2008 |

  • yes,it will lock the table in exclude mode.

    vogts @ May 30, 2008 |

  • OK.Thanks a lot

    zy @ May 30, 2008 |

  • Share模式TM锁

    xianyuezhihua @ September 2, 2009 |

表情:<( ̄︶ ̄)> | (⊙ˍ⊙) | >﹏< | b( ̄▽ ̄)d | (─.─||) | (^_-)

[ Ctrl+Enter提交 ]

阿里巴巴DBA出品