搬磚頭

          Knocking on Heaven's Door
          posts - 34, comments - 6, trackbacks - 0, articles - 0

          什么時候需要重建索引(zt)

          Posted on 2007-03-05 09:46 生活在別處 閱讀(486) 評論(0)  編輯  收藏 所屬分類: Oracle


          條件
          1

          在分析 (analyze) 指定索引之后,查詢 index_stats height 字段的值,如果這個值 >=4 , 則最好重建( rebuild )這個索引。雖然這個規則不是總是正確,但如果這個值一直都是不變的,則這個索引也就不需重建。

          條件 2

          在分析 (analyze) 指定索引之后,查詢 index_stats del_lf_rows lf_rows 的值 , 如果 (del_lf_rows/lf_rows)*100? > =? 20 ,則這個索引也需要重建。

          例子

          SQL > analyze index IND_PK validate structure;

          ?

          SQL > select name,height,del_lf_rows,lf_rows,(del_lf_rows/lf_rows) *100 from index_stats;

          ?

          NAME?????????????????????????????? HEIGHT DEL_LF_ROWS??? LF_ROWS (DEL_LF_ROWS/LF_ROWS)*100

          ?

          ------------------------------ ---------- ----------- ---------- -------------------------

          ?

          INDX_PK??????????????????????????????? 4????? 277353???? 990206??????????????? 28.0096263

          SQL> alter index IND_PK rebuild;

          主站蜘蛛池模板: 赣榆县| 永胜县| 大港区| 九江市| 华阴市| 长白| 屯昌县| 临漳县| 光泽县| 莫力| 延吉市| 定兴县| 灵川县| 安康市| 吉林市| 南雄市| 博兴县| 甘孜县| 潞城市| 闻喜县| 望江县| 泰州市| 青浦区| 阳城县| 龙岩市| 额尔古纳市| 闸北区| 临沭县| 安徽省| 凤城市| 白朗县| 休宁县| 阳泉市| 广汉市| 临猗县| 株洲市| 五家渠市| 赫章县| 广平县| 龙川县| 卓尼县|