<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    posts - 89,  comments - 98,  trackbacks - 0
    DB2提供了3個命令工具,重組和分析table中的數據:
    REORGCHK
    REORG
    RUNSTAT

    在(一)中收集了對象的統計信息,這里,可以用這些統計信息來診斷對象的物理存儲了。
    具體內容見:http://blog.csdn.net/dlinger/archive/2004/10/12/133178.aspx

    2.REORGCHK ,診斷對象的物理存儲

    >>-REORGCHK----+-------------------------------+----------------------------------+<<
    ???????????????????????? |? |-UPDATE--|????????????????????????|??? |???????????????? .-USER-------??.--|
    ?????????????????????????'--+-CURRENT-+---STATISTICS--'???? '-ON TABLE--+-SYSTEM-----+--'
    ????????????????????????????????????????????????????????????????????????????????????????????? +-ALL--------+
    ?????????????????????????????????????????????????????????????????????????????????????????????? '-table-name-'

    在UDB的V8版本中增加了on schema 的選項。

    UPDATE STATISTICS:先調用RUNSTATS來對table進行分析,
    ??????????????????????????????然后根據分析的統計信息診斷是否需要重組table
    CURRENT STATISTICS:使用現有的統計信息診斷是否需要重組table

    ON TABLE USER:? 當前USER的所有table
    ON TABLE SYSTEM:SYSTEM的所有table
    ON TABLE ALL:??? 當前db的所有table
    ON TABLE table-name:指定名稱的table

    我們分析SYSIBM.SYSTABLES,看看具體的執行結果:

    db2 => reorgchk update statistics on table SYSIBM.SYSTABLES

    執行 RUNSTATS ....

    表統計信息:

    F1: 100 * OVERFLOW / CARD < 5
    F2: 100 * (Effective Space Utilization of Data Pages) > 70
    F3: 100 * (Required Pages / Total Pages) > 80

    SCHEMA??? NAME????????????????? CARD??? OV??? NP??? FP ACTBLK??? TSIZE?? ?F1? F2? F3 REORG
    ----------------------------------------------------------------------------------------
    SYSIBM??? SYSTABLES????????????2988???? 0?? 290?? 290????? -???? 4774824?? 0? 100 100 ---
    ----------------------------------------------------------------------------------------

    索引統計信息:

    F4: CLUSTERRATIO 或正常化的 CLUSTERFACTOR > 80
    F5: 100 * (KEYS * (ISIZE + 9) + (CARD - KEYS) * 5) / ((NLEAF - NUM EMPTY LEAFS) * INDEXPAGESIZE) > 50
    F6: (100 - PCTFREE) * ((INDEXPAGESIZE - 96) / (ISIZE + 12)) ** (NLEVELS - 2) * (INDEXPAGESIZE - 96)
    ??? / (KEYS * (ISIZE + 9) + (CARD - KEYS) * 5) < 100
    F7: 100 * (NUMRIDS DELETED / (NUMRIDS DELETED + CARD)) < 20
    F8: 100 * (NUM EMPTY LEAFS / NLEAF) < 20

    SCHEMA?? NAME???????????????? CARD? LEAF ELEAF? LVLS ISIZE? NDEL?? KEYS? F4? F5? F6? F7? F8 REORG
    -------------------------------------------------------------------------------------------------
    表:SYSIBM.SYSTABLES
    SYSIBM?? IBM00??????????????? ?2988??? 55???? 0???????? 2???? 27?????? 42??? 2988?? 95? 47?? 3?? 1?? 0? -*---
    SYSIBM?? IBM137??????????????? 2988??? 18???? 0??????? 2???? 4???????? 52???? 2845? 98? 51?? 9?? 1?? 0? -----
    SYSIBM?? IBM21??????????????? ?2988???? 5????? 0??????? 2???? 3???????? ?26????? 3???? 99? 73? 24?? 0?? 0? -----
    SYSIBM?? IBM22??????????????? ?2988???? 5???? ?0??????? 2???? 3????????? 22????? 1????100? 72? 24?? 0?? 0? -----
    SYSIBM?? IBM23???????????????? 2988???? 5????? 0??????? 2???? 3?????????? 2????? ?1??? 100? 72? 24?? 0?? 0? -----
    SYSIBM?? IBM78???????????????? 2988???? 62???? 0?????? ?2??? 33???????? 17??? 2988? 95?? 49?? 2?? 0?? 0 -*---
    -------------------------------------------------------------------------------------------------

    CLUSTERRATIO 或正常化的 CLUSTERFACTOR(F4)將指示索引需要
    REORG,該索引與基本表不在相同的序列中。當在表中定義了多個索引時,一個或多個索引
    可能被標記為需要 REORG。指定 REORG 順序的最重要索引。

    使用 ORGANIZE BY 子句和相應的維索引定義的表的名稱有 '*'
    后綴。維索引的基數等價于表的“活動的塊數”統計信息。


    先來說明一下上面的信息:

    CARD:基表中的數據行數
    OV(OVERFLOW): 遷移行的數量
    NP(NPAGES):? 包含數據的page的數量
    FP(FPAGES): 該表總共分配的page數量
    TSIZE:table的實際數據的大小,以字節為單位。
    TABLEPAGESIZE:table所在表空間的page size
    F1: 處理溢出行。在溢出行超過總行數的5%時,該報告建議對table進行重組。
    F2:處理空間使用率。在TSIZE小于等于該表分配總空間的70%時,該報告建議對table進行重組。
    F3:處理空白頁。所謂空白頁,就是沒有數據的頁。當table中空白頁大于20%時,該報告建議對table進行重組。

    LEAF:index上葉節點的數量
    LVLS(LEVELS):index級數
    ISIZE:index的平均行長。
    KEYS:唯一取值的數量
    INDEXPAGESIZE:index所在表空間的page size
    PCTFREE:index page中預留空間(%)
    F4:聚簇因子
    F5:為index key預留的空間。這個值應小于50%,否則該報告建議對index進行重組
    F6:估算index頁的用量,應大于總數的90%,否則該報告建議對index進行重組
    F7:偽刪除RID的數量。應小于總數的20%,否則該報告建議對index進行重組
    F8: 偽空頁的數量。應小于總數的20%,否則該報告建議對index進行重組

    我們根據報告中REORG的值中有“*”來決定是否對table或index進行數據重組。當然,F1-F8的閥值只是建議值。

    第三部分,我們將介紹在DB2中如何對數據進行重組。


    posted on 2006-09-14 09:42 水煮三國 閱讀(1009) 評論(0)  編輯  收藏 所屬分類: Database
    <2025年5月>
    27282930123
    45678910
    11121314151617
    18192021222324
    25262728293031
    1234567

    常用鏈接

    留言簿(4)

    隨筆分類(85)

    隨筆檔案(89)

    文章分類(14)

    文章檔案(42)

    收藏夾(37)

    java

    oracle

    Sybase

    搜索

    •  

    積分與排名

    • 積分 - 210789
    • 排名 - 266

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 亚洲AV永久无码天堂影院| 亚洲人成人网毛片在线播放| 国产伦精品一区二区免费| 免费一级毛片在级播放| 亚洲精品成a人在线观看☆| 免费的一级黄色片| 成人婷婷网色偷偷亚洲男人的天堂 | 日本免费v片一二三区| 中文字幕在线观看亚洲视频| 手机在线看永久av片免费| 亚洲视频无码高清在线| 美女视频黄a视频全免费| 亚洲一区中文字幕在线观看| 国产在线观看片a免费观看| 亚洲AV成人影视在线观看| 国产资源免费观看| 特级毛片A级毛片免费播放| 中文字幕亚洲日韩无线码| 久久久久国产精品免费看| 亚洲福利电影一区二区?| 国产成人免费爽爽爽视频| 亚洲aⅴ无码专区在线观看春色| 成人亚洲综合天堂| 中文在线观看免费网站| 91亚洲va在线天线va天堂va国产| 成人免费的性色视频| 亚洲Av无码国产一区二区| 亚洲av片一区二区三区| 日韩精品极品视频在线观看免费| 亚洲成A∨人片在线观看无码| 永久免费毛片在线播放| 香港特级三A毛片免费观看| 亚洲精品自产拍在线观看| 3d动漫精品啪啪一区二区免费| 亚洲午夜无码久久| 国产亚洲精品看片在线观看| 亚洲第一网站免费视频| 免费看一级毛片在线观看精品视频| 亚洲乱码国产一区三区| 美女视频黄的全免费视频| 国产视频精品免费视频|