青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

Prayer

在一般中尋求卓越
posts - 1256, comments - 190, trackbacks - 0, articles - 0
  C++博客 :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理

不管怎么強調sortheap的重要性都不為過

Posted on 2012-02-28 14:58 Prayer 閱讀(685) 評論(0)  編輯 收藏 引用 所屬分類: DB2

今天看了一篇文章,覺得不管怎么強調sortheap的重要性都不為過。理由我后面肯定會寫詳細的,這里寫記錄下,占個位置:

----2007.07.10.00。13(沒想到是10號還以為9號呢 ,9號剛過

 

========================

感覺學的不是很好,沒有達到目標,但還是把這2天學的寫上吧 。

 1.sortheap在數據庫配置說明上是這樣的:定義要用于專用排序的專用內存頁的最大數目,或者要用于共享排序的共享內存頁的最大數目。現在這個項目并沒有啟動分區并行性,所以此參數只是表示要用于專用排序的專用內存頁的最大數目。不知道是我沒理解好,還是db2沒有說好,其實這個參數還有個很重要的作用:數據庫在執行散列連接sql的時候也用到此內存區域。db2  對2個表進行連接的時候,只有3種類型:嵌套,合并,散列。其中散列連接用的最多(我在執行復雜sql的時候是這樣的,簡單的沒有測試過大家可以測試下)。進行散列連接的時候,數據庫會把其中一個表的內容復制到sortheap對應的內存中,如果sortheap對應的內存不夠大,就會吧余下的數據庫復制到臨時表空間中。然后進行連接比較。可以想想操作內存和操作硬盤的差別吧,所以我們應盡量大的設置sortheap,使他不溢出到硬盤中,或者很少溢出。(關于上面3中嵌套,合并,散列連接類型,可以看下面的附件,附件中有很詳細的說明)

2.  查看是否溢出的方法:

大家執行下面的命令: db2 gen snapshot for db on 數據庫名 (這個命令不需要打開db2的快照開關,db2有些默認的快照信息)。在輸出的信息中查找下面的信息:

已分配的專用排序堆總數          = 0
已分配的共享排序堆總數                    = 0
共享排序堆高水位標記                      = 0
總計排序                          = 34600
總計排序時間(毫秒)              = 35491
排序溢出                            = 2384
活動排序數                                 = 0

散列連接數                        = 38808
散列循環數                        = 0
散列連接溢出數                    = 534
小散列連接溢出數                  = 1

 

 排序溢出 /總計排序   可以得到溢出比例  (如果溢出比例大于 3 個百分點,那么在應用程序 SQL 中會出現嚴重的或意外的排序問題。因為正是溢出的存在表明發生了大的排序,所以理想的情況是發現沒有排序溢出或至少其百分比小于一個百分點。
如果出現過多的排序溢出,那么“應急”解決方案是增加SORTHEAP的大小。然而,這樣做只是掩蓋了真實的性能問題。相反,您應該確定引起排序的 SQL 并更改該 SQL、索引或群集來避免或減少排序開銷。如果溢出比例大于 5 (作為一種經驗之談),那么每個事務的排序數可能很大。雖然某些應用程序事務執行許多小的組合排序(它們不會溢出并且執行時間很短),但是它消耗了過多的 CPU。當SortsPerTX很大時,按我的經驗,這些機器通常會受到 CPU 的限制。確定引起排序的 SQL 并改進存取方案(通過索引、群集或更改 SQL)對提高事務吞吐率是極為重要的。

散列連接數   就是在執行sql的時候進行散列連接的數目。這里只說下散列循環數 的意義,其他參數的意義在下面的附件中都有很詳細的說明:  我在測試的時候,把sortheap設置為16個頁,然后執行復雜的sql,散列循環數有值,而且很高。一般看到散列循環數有值就要注意,他說明你的sortheap或者SHEAPTHRES(實例級參數)太低了。現在的測試情況就說明sortheap太低了。另外一種情況SHEAPTHRES太低的原因: SHEAPTHRES已經分配給前面的代理進程了,再有代理進程申請sortheap的時候,SHEAPTHRES已經達到上限了,這個時候db2就會給申請sortheap的進程很小的值,此時代理進程進行散列連接的時候就需要把很多數據放到硬盤上,這個時候就會導致散列循環數值很高,這個時候大家可以增加 SHEAPTHRES進行觀察。

 

3.查看排序溢出的sql方法: 首先打開快照監視器:  db2 update monitor switches using sort on statements on ;

然后過段時間(1分鐘就可以了)執行 get snapshot for all on 數據庫名;

在輸出的信息中查找:語句排序溢出                    = 1   ,看對應的sql就知道了,對sql的執行計劃分析下就明白了。

記得在測試完要關閉 快照開關: db2 update monitor switches using sort off statements off;



http://acme1921209.iteye.com/blog/99526
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            久久久久**毛片大全| 精品动漫一区| 一区二区三区高清视频在线观看| 欧美在线一区二区| 亚洲永久免费观看| 日韩午夜在线视频| 日韩一区二区免费看| 亚洲精选久久| 亚洲午夜免费福利视频| 亚洲网在线观看| 香蕉免费一区二区三区在线观看| 亚洲视频在线观看网站| 亚洲一区二区在线| 欧美在线视频观看| 久久婷婷激情| 欧美日韩成人在线播放| 欧美午夜在线观看| 国产一区二区三区在线观看精品 | 亚洲欧洲一区二区在线观看| 免费不卡在线视频| 亚洲成色777777女色窝| 一区二区三区三区在线| 亚洲欧美日韩国产中文| 美日韩在线观看| 国产精品一级| 亚洲欧洲日本国产| 久久国产精品一区二区三区| 欧美大片国产精品| 久久久久久一区二区三区| 欧美日韩中文字幕精品| 一区二区在线观看视频在线观看| 这里是久久伊人| 亚洲第一成人在线| 久久九九国产| 国产综合亚洲精品一区二| 午夜欧美不卡精品aaaaa| 亚洲黄色天堂| 欧美va亚洲va国产综合| 亚洲国产精品久久| 欧美1区免费| 久久永久免费| 亚洲精品欧美日韩专区| 欧美丰满高潮xxxx喷水动漫| 久久福利资源站| 在线观看视频一区| 国产精品视频久久一区| 亚洲天堂av图片| 在线一区日本视频| 国产毛片一区| 老司机亚洲精品| 欧美激情影音先锋| 欧美一区2区三区4区公司二百| 国产精品99久久久久久宅男| 欧美日韩在线观看一区二区三区| 一本不卡影院| 亚洲免费一区二区| 亚洲激情另类| 午夜在线视频一区二区区别| 在线观看欧美| 亚洲免费一在线| 亚洲精品国产品国语在线app| 一区二区免费在线视频| 国语自产精品视频在线看抢先版结局| 欧美freesex8一10精品| 欧美一区二区精品| 午夜亚洲视频| 亚洲综合色噜噜狠狠| 乱码第一页成人| 午夜亚洲激情| 国产免费一区二区三区香蕉精| 亚洲激情一区二区三区| 韩国精品在线观看| 欧美精品一区视频| 亚洲精品乱码| 欧美国产免费| 国产精品丝袜白浆摸在线| 欧美国产日韩a欧美在线观看| 欧美午夜国产| 99精品福利视频| 亚洲视频一区在线| 欧美gay视频| 亚洲欧洲一区二区在线观看 | 欧美高清不卡在线| 欧美黄色一区| 亚洲婷婷在线| 国产毛片一区二区| 亚洲欧美不卡| 久久久精品国产一区二区三区 | 国产一区二区电影在线观看| 亚洲欧美不卡| 久久免费99精品久久久久久| 国产伦精品一区二区三区视频黑人| 一区二区三区高清| 久久免费视频这里只有精品| 国产欧美一区二区视频| 久久综合网络一区二区| av成人国产| 欧美激情国产日韩| 亚洲一区成人| 91久久黄色| 国产亚洲精品bt天堂精选| 美女网站久久| 午夜精品福利视频| 亚洲国产成人不卡| 久久精品视频网| 亚洲视频第一页| 亚洲精品国产视频| 国产字幕视频一区二区| 欧美日韩亚洲系列| 欧美国产精品v| 老司机精品视频一区二区三区| 日韩写真在线| 亚洲国产欧美另类丝袜| 久久人体大胆视频| 欧美制服丝袜| 欧美日韩综合视频网址| 久久久www| 欧美亚洲色图校园春色| 一本色道久久综合亚洲精品高清| 欧美国产日韩一区二区在线观看| 久久午夜电影| 欧美va亚洲va日韩∨a综合色| 久久久久国产免费免费| 久久国产婷婷国产香蕉| 久久一日本道色综合久久| 久久美女性网| 亚洲福利在线观看| 一区二区三区视频在线| 亚洲免费视频网站| 久久精品视频在线免费观看| 久久婷婷麻豆| 欧美日韩综合在线| 经典三级久久| 一区二区三区国产在线观看| 亚洲一区二区在线看| 久久精品国产亚洲精品| 亚洲精品国产精品乱码不99按摩| 一区二区三欧美| 另类天堂视频在线观看| 欧美特黄一级大片| 1024亚洲| 久久岛国电影| 一区二区三区精品| 欧美11—12娇小xxxx| 国产综合第一页| 亚洲免费中文字幕| 欧美激情免费在线| 久久一二三区| 91久久夜色精品国产九色| 久久免费国产精品1| 欧美一区二区三区免费大片| 欧美日韩综合精品| 亚洲在线黄色| 正在播放亚洲一区| 欧美日韩国产首页在线观看| 亚洲国产精品ⅴa在线观看| 久久久久久久成人| 久久亚洲欧洲| 91久久线看在观草草青青| 久久天天躁狠狠躁夜夜爽蜜月| 国产精品成人一区二区三区吃奶| 亚洲精品中文字| 亚洲精品色婷婷福利天堂| 欧美黑人多人双交| 亚洲精品影院在线观看| 亚洲黄色视屏| 国产精品亚洲精品| 久久久久久久久蜜桃| 久久久综合香蕉尹人综合网| 黑人一区二区| 亚洲日本精品国产第一区| 中文国产成人精品| 国产精品久久久久一区二区三区| 一本色道久久综合狠狠躁篇怎么玩| 久久视频在线免费观看| 亚洲片国产一区一级在线观看| 欧美久久影院| 噜噜噜躁狠狠躁狠狠精品视频| 蜜臀av性久久久久蜜臀aⅴ四虎| 一本久道久久综合中文字幕| 亚洲视频在线免费观看| 亚洲成人在线| 亚洲欧美另类中文字幕| 亚洲精品字幕| 久久久女女女女999久久| 在线一区视频| 欧美黄色小视频| 久久综合色一综合色88| 国产精品入口夜色视频大尺度| 麻豆精品视频在线观看| 国产美女诱惑一区二区| 亚洲精品免费一二三区| 亚洲福利小视频| 六月婷婷一区| 免费一级欧美片在线播放| 国产欧美日韩| 销魂美女一区二区三区视频在线| 亚洲精品一区二区三区不| 欧美二区在线看| 91久久线看在观草草青青|