搬磚頭

          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;

          主站蜘蛛池模板: 江北区| 高要市| 开远市| 松阳县| 阳春市| 金湖县| 德格县| 辽源市| 信宜市| 神木县| 嘉峪关市| 石棉县| 开阳县| 巴马| 平利县| 会东县| 桂阳县| 澄迈县| 十堰市| 象山县| 台湾省| 麻江县| 黎川县| 新乐市| 双柏县| 普陀区| 洛扎县| 文成县| 天等县| 本溪市| 罗江县| 谢通门县| 天门市| 八宿县| 南康市| 江油市| 昭通市| 皋兰县| 亚东县| 弥勒县| 个旧市|