<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性能優(yōu)化(一) 之 運(yùn)行重組統(tǒng)計(jì)

    作者:彭建軍
    最新更新時(shí)間:2006-5-8
    關(guān)鍵字:DB2 性能 runstats reorg reorgchk 優(yōu)化 統(tǒng)計(jì)信息

    對(duì)于在數(shù)據(jù)庫中那些經(jīng)常發(fā)生變動(dòng)的表,定期進(jìn)行運(yùn)行重組統(tǒng)計(jì)對(duì)數(shù)據(jù)庫性能的提高效果是顯著的,本文只是拋磚引玉。

    注意: 在使用 runstats 命令的時(shí)候,必須指定表所在的模式。

    1、首先執(zhí)行表、索引檢查
    --------------------------------------------------------
    --DB2 CLP
    --------------------------------------------------------
    db2 reorgchk update statistics on table db2admin.K_Order

    執(zhí)行 RUNSTATS ....


    表統(tǒng)計(jì)信息:

    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
    ----------------------------------------------------------------------------------------
    DB2ADMIN? K_ORDER???????????? 258500 51699 12932 16165????? - 61781500? 19? 93? 80 *-*
    ----------------------------------------------------------------------------------------

    索引統(tǒng)計(jì)信息:

    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
    -------------------------------------------------------------------------------------------------
    表:DB2ADMIN.K_ORDER
    DB2ADMIN IDX_K_C??????????? 258500 14894???? 0???? 4?? 106 21040 258500? 72? 48? 13?? 7?? 0 **---
    SYSIBM?? SQL060417152213950 258500? 7122???? 0???? 4??? 60???? 0 258500? 72? 61? 62?? 0?? 0 *----
    -------------------------------------------------------------------------------------------------

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

    使用 ORGANIZE BY 子句和相應(yīng)的維索引定義的表的名稱有 '*'
    后綴。維索引的基數(shù)等價(jià)于表的“活動(dòng)的塊數(shù)”統(tǒng)計(jì)信息。

    2、DB2 提示信息說明

    對(duì) reorgchk 所使用的度量的考慮因素包括:(當(dāng)查看 reorgchk 工具的輸出時(shí),找到用于表的 F1、F2 和 F3 這幾列,以及用于索引的 F4、F5、F6、F7 和 F8 這幾列。如果這些列中的任何一列有星號(hào) (*),則說明當(dāng)前的表和/或索引超出了閾值。)

    F1: 屬于溢出記錄的行所占的百分比。當(dāng)這個(gè)百分比大于 5% 時(shí),在輸出的 F1 列中將有一個(gè)星號(hào) (*)。

    F2: 數(shù)據(jù)頁中使用了的空間所占的百分比。當(dāng)這個(gè)百分比小于 70% 時(shí),在輸出的 F2 列上將有一個(gè)星號(hào) (*)。

    F3: 其中含有包含某些記錄的數(shù)據(jù)的頁所占的百分比。當(dāng)這個(gè)百分比小于 80% 時(shí),在輸出的 F3 列上將有一個(gè)星號(hào) (*)。

    F4: 群集率,即表中與索引具有相同順序的行所占的百分比。當(dāng)這個(gè)百分比小于 80% 時(shí),那么在輸出的F4 列上將有一個(gè)星號(hào) (*)。

    F5: 在每個(gè)索引頁上用于索引鍵的空間所占的百分比。當(dāng)這個(gè)百分比小于 50% 時(shí),在輸出的 F5 列上將有一個(gè)星號(hào) (*)。

    F6: 可以存儲(chǔ)在每個(gè)索引級(jí)的鍵的數(shù)目。當(dāng)這個(gè)數(shù)字小于 100 時(shí),在輸出的 F6 列上將有一個(gè)星號(hào) (*)。

    F7: 在一個(gè)頁中被標(biāo)記為 deleted 的記錄 ID(鍵)所占的百分比。當(dāng)這個(gè)百分比大于 20% 時(shí),在輸出的 F7 列上將有一個(gè)星號(hào) (*)。

    F8: 索引中空葉子頁所占的百分比。當(dāng)這個(gè)百分比大于 20% 時(shí),在輸出的 F8 列上將有一個(gè)星號(hào) (*)。


    3、解決方案

    1、針對(duì)reorgchk給出的提示信息(特別是打*號(hào)的reorg列),結(jié)合SQL語句本身的構(gòu)成,建立適當(dāng)?shù)乃饕?/p>

    2、根據(jù)實(shí)際情況,重組表、重組索引

    3、更新表、索引統(tǒng)計(jì)信息

    例如:

    --------------------------------------------------------
    --DB2 CLP
    --------------------------------------------------------

    db2 reorg table db2admin.K_Order;

    db2 reorgchk update statistics on table db2admin.K_Order;

    db2 reorg indexes all for table db2admin.K_Order;

    db2 runstats on table db2admin.K_Order and indexes all;

    posted on 2006-09-14 09:44 水煮三國(guó) 閱讀(905) 評(píng)論(1)  編輯  收藏 所屬分類: Database

    FeedBack:
    # re: DB2性能優(yōu)化(一)
    2011-12-05 15:11 | 劉邦
    spotlight on db2軟件 ,可以實(shí)時(shí)監(jiān)控 db2:
    活動(dòng)線程詳細(xì)信息
    低效的SQL,鎖和等待
    磁盤I / O
    數(shù)據(jù)庫內(nèi)存使用情況
    緩沖區(qū)高速緩存的利用

    詳細(xì)參考:
    http://www.innovatedigital.com/DatabasesTuning/SpotlightOnDB2.shtml  回復(fù)  更多評(píng)論
      
    <2025年5月>
    27282930123
    45678910
    11121314151617
    18192021222324
    25262728293031
    1234567

    常用鏈接

    留言簿(4)

    隨筆分類(85)

    隨筆檔案(89)

    文章分類(14)

    文章檔案(42)

    收藏夾(37)

    java

    oracle

    Sybase

    搜索

    •  

    積分與排名

    • 積分 - 210799
    • 排名 - 266

    最新評(píng)論

    閱讀排行榜

    評(píng)論排行榜

    主站蜘蛛池模板: 亚洲成年人免费网站| 国产成人免费一区二区三区| 亚洲欧洲日韩极速播放| 高清在线亚洲精品国产二区| 国产成人自产拍免费视频| 亚洲黄网在线观看| 亚洲国产精品成人久久蜜臀| 四虎国产成人永久精品免费| 亚洲AV无码专区亚洲AV桃| 亚洲精品无码高潮喷水在线| 人禽杂交18禁网站免费| 一级特黄a免费大片| 亚洲精品视频观看| 亚洲国产主播精品极品网红| 在线免费观看亚洲| 青青草国产免费国产是公开| 亚洲精品午夜视频| 国产精品亚洲αv天堂无码| 国产麻豆视频免费观看| 你好老叔电影观看免费| 亚洲狠狠婷婷综合久久蜜芽| 亚洲毛片在线观看| 久久久久久A亚洲欧洲AV冫| 成人免费网站在线观看| 99精品视频在线观看免费专区| 久久亚洲AV成人无码国产最大| 久久精品国产亚洲AV无码麻豆| 国产成人精品亚洲精品| 国产福利免费在线观看| 黄色成人免费网站| 好紧我太爽了视频免费国产| 香蕉视频在线观看免费| 精品丝袜国产自在线拍亚洲| 亚洲国产二区三区久久| 伊人久久精品亚洲午夜| 国产男女猛烈无遮挡免费视频 | 久久久久亚洲av无码专区| 亚洲国产综合无码一区二区二三区| 国产乱码免费卡1卡二卡3卡| 最近2018中文字幕免费视频| 东北美女野外bbwbbw免费|