搬磚頭

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

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

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

          主站蜘蛛池模板: 南昌县| 文登市| 浠水县| 平顶山市| 福海县| 宁德市| 绥中县| 湖口县| 遂昌县| 平江县| 铜鼓县| 故城县| 黄平县| 信宜市| 文安县| 竹溪县| 晋州市| 祥云县| 扎兰屯市| 柞水县| 呼玛县| 米易县| 扎鲁特旗| 瓮安县| 嘉义县| 大余县| 桐柏县| 商丘市| 错那县| 专栏| 梨树县| 昌平区| 威宁| 桓仁| 芦山县| 台前县| 柘城县| 锡林郭勒盟| 信丰县| 平陆县| 云安县|