搬磚頭

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

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

          Posted on 2007-03-05 09:46 生活在別處 閱讀(481) 評論(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;

          主站蜘蛛池模板: 库车县| 海盐县| 紫金县| 宁海县| 南投县| 新巴尔虎右旗| 丰县| 利川市| 汝城县| 古蔺县| 黄大仙区| 本溪| 新竹市| 瑞昌市| 北宁市| 新津县| 石首市| 仪征市| 元朗区| 石狮市| 贵阳市| 教育| 宁乡县| 阜平县| 永安市| 泗水县| 南郑县| 新和县| 阳城县| 孟州市| 湘乡市| 万宁市| 南川市| 鹤山市| 剑川县| 安多县| 洛宁县| 孝昌县| 唐海县| 滦南县| 台山市|