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

Prayer

在一般中尋求卓越
posts - 1256, comments - 190, trackbacks - 0, articles - 0
  C++博客 :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理
db2缺省的優化器級別為5,級別越高優化程度越高,大多數情況下為應用程序綁定時指定高級別的優化器會提高性能,但有時因機器硬件或內存分配不合適,高級別的優化會消耗更多的資源,有時會優化報錯。本人碰到過幾次因優化器不能正常工作反而使sql的性能急劇下降的案例。

先轉載一下關于db2優化器的官方資料:

優化級別 n=0,1,2,3,5,7,9

可以在編譯 SQL 查詢時指定下列其中一個優化器級別: 


0 - 
此級別指導優化器使用最少的優化來生成存取方案。此優化級別具有下列特征: 
優化器不考慮任何非均勻分布統計信息。 
僅應用基本的查詢重寫規則。 
發生貪婪聯合枚舉。 
僅允許使用嵌套循環連接及索引掃描存取方法。 
[9] 在生成的存取方法中不使用列表預取。 
不考慮星型連接策略。 
此級別應該只用于需要最低的查詢編譯開銷的情況。查詢優化級別 0 適用于以下應用程序:完全由存取經過良好索引表的很簡單的動態 SQL 語句組成。 

1 - 
此優化級別具有下列特征: 
優化器不考慮任何非均勻分布統計信息。 
只應用查詢重寫規則的一個子集。 
發生貪婪聯合枚舉。 
[9] 在生成的存取方法中不使用列表預取。 
除了“合并掃描”連接及表掃描也可用以外,優化級別 1 類似于級別 0。 

2 - 
此級別指導優化器使用比級別 1 顯著高的優化程度,而使復雜查詢的編譯成本顯著低于級別 3 及更高級別。此優化級別具有下列特征: 
利用了所有可用的統計信息,包括頻率和分位數非均勻分布統計信息。 
除只在極少情況下才適用的計算密集型規則外,將應用所有其它查詢重寫規則,包括路由對具體查詢表的查詢。 
使用了貪婪聯合枚舉。 
考慮各種存取方法,包括列表預取和具體查詢表路由。 
如果適用的話,考慮星型連接策略。 
優化級別 2 除了使用“貪婪”聯合枚舉而不是“動態規劃”以外,類似于級別 5。在所有使用“貪婪”聯合枚舉算法的級別中,此級別具有最高的優化程度,與級別 3 及更高級別相比,它對復雜查詢的替代方案考慮較少,因而消耗的編譯時間也少。建議將級別 2 用于決策支持或聯機分析處理(OLAP)環境中非常復雜的查詢。在這種環境下,特定查詢很少完全重復,因此查詢存取方案不大可能在高速緩存中停留到出現下一個查詢為止。 

3 - 
此級別請求中等優化。此級別與 DB2 MVS/ESA 版、OS/390 或 z/OS 版的查詢優化特征基本匹配。此優化級別具有下列特征: 
使用非均勻分布統計信息(如果可用的話),該統計信息跟蹤頻繁出現的值。 
應用大部分查詢重寫規則,包括子查詢至連接的變換。 
動態規劃連接枚舉,如下所示: 
組合內部表的有限使用 
涉及查找表的星型模式的笛卡爾乘積的有限使用 
考慮各種存取方法,包括列表預取、索引 AND 運算和星型連接。 
此級別適用于大量應用程序。此級別改進具有 4 個或更多連接的查詢的存取方案。但是,優化器可能無法考慮使用缺省優化級別選擇的更好方案。 

5 - 
此級別指導優化器使用相當大量的優化來生成存取方案。此優化級別具有下列特征: 
使用所有可用的統計信息,包括頻率和分位數分布統計信息。 
除只在極少情況下才適用的那些計算密集型規則外,將應用所有其它查詢重寫規則,包括路由對具體查詢表的查詢。 
動態規劃連接枚舉,如下所示: 
組合內部表的有限使用 
涉及查找表的星型模式的笛卡爾乘積的有限使用 
考慮各種存取方法,包括列表預取、索引 AND 運算和具體查詢表路由。 
當優化器檢測到不能保證用于復雜動態 SQL 查詢的附加資源和處理時間時,將減少優化。減少的范圍或大小取決于機器大小和謂詞數目。 

當查詢優化器減少查詢優化量時,它繼續應用正常時應用的所有查詢重寫規則。但是,它的確使用了貪婪聯合枚舉法并減少了考慮的存取方案的組合數。 

對于由事務和復雜查詢組成的混合環境,查詢優化級別 5 是一個很好的選擇。此優化級別設計成可以用高效的方式應用最有價值的查詢變換和其它查詢優化技術。 

7 - 
此級別指導優化器使用相當大量的優化來生成存取方案。級別 7 除了不減少用于復雜動態 SQL 查詢的查詢優化量以外,它與查詢優化級別 5 是相同的。
 
9 - 
此級別指導優化器使用所有可用的優化技術。這些技術包括: 
所有可用的統計信息 
所有查詢重寫規則 
聯合枚舉的所有可能性,包括笛卡爾乘積和任意多種組合的內部結構 
所有存取方法 
此級別可以大大擴展由優化器考慮的可能的存取方案數量。對于使用大表的很復雜且運行時間很長的查詢,可以使用此級別來確定更全面優化是否將生成更好的存取方案。使用“說明”和性能測量來驗證是否實際上已找到更好的方案。 





調整優化器級別案例:

1、中試所fmis3上線后發現業務模塊性能很慢,在調優過程中發現大部分復雜的sql都報警告:
   SQL0437W  此復合查詢的性能可能不是最優的。原因碼為:"3"。  SQLSTATE=01602
   經查幫助得知原因:3 優化器成本下溢
   估計是服務器的資源所限(CPU、內存),降低優化級別,調整數據庫參數(DFT_QUERYOPT = 3)后問題解決。
   相關語句:
  

$ db2 update db cfg for cwgl using DFT_QUERYOPT 3
DB20000I  The UPDATE DATABASE CONFIGURATION command completed successfully.
$
  
  

2、一個修正數據的腳本,含有大量的復雜sql如join、union、group等操作,在執行時同樣報sql0437W的警告,經降低優化器級別后,問題解決。
相關語句:

d:/>db2 -z test.log -std@ -f test.sql
SQL0437W  此復合查詢的性能可能不是最優的。原因碼為:"3"。  SQLSTATE=01602


d:/>db2 ? 01602

SQLSTATE 01602: 優化級別已降低。


d:/>db2 set current query optimization=3
DB20000I  SQL 命令成功完成。

d:/>db2 -z test.log -std@ -f test.sql
SQL0437W  此復合查詢的性能可能不是最優的。原因碼為:"3"。  SQLSTATE=01602


d:/>db2 set current query optimization=2
DB20000I  SQL 命令成功完成。

d:/>db2 -z test.log -std@ -f test.sql
SQL0437W  此復合查詢的性能可能不是最優的。原因碼為:"3"。  SQLSTATE=01602


d:/>db2 set current query optimization=1
DB20000I  SQL 命令成功完成。

d:/>db2 -z test.log -std@ -f test.sql
DB20000I  SQL 命令成功完成。


d:/>


只有注冊用戶登錄后才能發表評論。
網站導航: 博客園   IT新聞   BlogJava   博問   Chat2DB   管理


青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <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>
            免费人成网站在线观看欧美高清| 激情视频一区二区三区| 亚洲视频精选| 亚洲经典视频在线观看| 久久精品国产精品| 欧美一区二区免费观在线| 亚洲欧美日韩人成在线播放| 亚洲夜间福利| 亚洲自拍偷拍视频| 午夜日韩在线观看| 欧美在线一二三区| 蜜臀91精品一区二区三区| 免费久久精品视频| 亚洲欧洲一区二区三区在线观看 | 久久久久久久精| 久久不见久久见免费视频1| 久久精品国产亚洲aⅴ| 久久久久网站| 亚洲福利国产精品| 99成人在线| 亚洲欧美综合精品久久成人 | 欧美一区2区三区4区公司二百 | 麻豆精品视频| 欧美欧美天天天天操| 国产精品久久久久久久久久ktv | 亚洲精品乱码久久久久久蜜桃麻豆 | 国内精品免费在线观看| 亚洲精品久久7777| 亚洲深夜激情| 久久成人免费电影| 毛片基地黄久久久久久天堂| 亚洲全部视频| 亚洲一区二区三区高清不卡| 午夜精品美女久久久久av福利| 久久精品91| 免费欧美高清视频| 欧美在线观看一二区| 欧美色网一区二区| 国产精品国产三级国产普通话三级 | 亚洲精品乱码久久久久久蜜桃麻豆| 99国产一区二区三精品乱码| 亚洲激情不卡| 激情综合色综合久久| 国产精品免费网站在线观看| 国产精品久久久久久久久久ktv| 激情五月综合色婷婷一区二区| 亚洲精品视频免费| 久久国产99| 亚洲精品中文字幕女同| 欧美怡红院视频| 欧美精品videossex性护士| 国产精品一区一区| 亚洲激情电影在线| 久久久久国产精品午夜一区| 亚洲电影免费在线| 欧美一区二区三区四区夜夜大片| 欧美大片在线观看一区| 国产精品伊人日日| 在线午夜精品自拍| 欧美福利一区| 亚洲毛片视频| 欧美专区日韩专区| 国产精品v欧美精品v日韩精品| 亚洲高清一区二区三区| 久久精品日韩欧美| 亚洲社区在线观看| 欧美日韩一区二区视频在线观看 | 亚洲精品你懂的| 久久九九国产精品| 亚洲一区二区久久| 最新日韩在线| 久久久精品999| 国产午夜精品在线观看| 亚洲一区二区三区四区在线观看 | 久久国产精品网站| 一区二区三区日韩| 欧美日韩一区自拍| 精品二区久久| 久久精品亚洲热| 亚洲一区欧美| 国产精品日本一区二区| 亚洲欧美视频在线| 亚洲一区在线看| 国产精品―色哟哟| 亚洲欧美日韩视频一区| 亚洲一区二区三区四区在线观看| 欧美色视频日本高清在线观看| 亚洲午夜精品一区二区| 日韩亚洲欧美精品| 欧美日韩不卡一区| 一区二区三区黄色| 一区二区三区高清| 欧美精品二区三区四区免费看视频| 欧美日韩黄色大片| 国产欧美丝祙| 久久成人精品视频| 久久精品二区| 亚洲国产美女精品久久久久∴| 欧美激情麻豆| 欧美日韩xxxxx| 午夜电影亚洲| 欧美在线观看一区二区三区| 在线观看中文字幕不卡| 亚洲高清久久网| 欧美三级视频在线播放| 欧美一区二区免费视频| 欧美亚洲综合另类| 亚洲激情国产精品| 日韩午夜三级在线| 欧美精品日韩www.p站| 亚洲一区二区在线看| 亚洲欧美制服另类日韩| 亚洲黄页视频免费观看| 一区二区欧美在线| 激情一区二区| 亚洲毛片视频| 好看的日韩av电影| 亚洲精品国产视频| 国产亚洲网站| 亚洲日本aⅴ片在线观看香蕉| 国产精品乱人伦一区二区| 麻豆久久精品| 国产精品一级久久久| 欧美激情按摩| 国产精品欧美精品| 欧美一区三区三区高中清蜜桃| 午夜精品短视频| 黄色在线一区| 9色porny自拍视频一区二区| 亚洲美女尤物影院| 亚洲美女在线观看| 亚洲视频大全| 亚洲日韩欧美视频| 欧美亚洲日本网站| 一区二区三区精品国产| 久久综合99re88久久爱| 午夜亚洲性色视频| 欧美激情导航| 亚洲一区二区三区四区五区黄 | 亚洲国产精品成人综合色在线婷婷| 久久免费视频在线| 亚洲裸体在线观看| 久久成人资源| 久久天天躁狠狠躁夜夜av| 国产一区二区高清| 美女在线一区二区| 欧美第一黄网免费网站| 久久精品中文字幕一区| 国产精品久久久久久久久免费樱桃 | 亚洲精一区二区三区| 欧美一区三区二区在线观看| 亚洲一区二区三区在线看| 男女精品网站| 欧美二区乱c少妇| 一区二区视频免费完整版观看| 亚洲欧美一级二级三级| 午夜久久美女| 欧美特黄视频| 在线综合亚洲| 亚洲网站视频| 久久久另类综合| 亚洲国产精品123| 99精品欧美一区二区三区| 国产视频自拍一区| 亚洲精品乱码久久久久久黑人| 欧美精品一区在线播放| 久久婷婷成人综合色| 国产精品久久久久国产精品日日| 亚洲激情在线观看视频免费| 午夜精品久久久久久久蜜桃app| 1024精品一区二区三区| 国产精品99久久久久久人| 亚洲三级影院| 亚洲伦理在线免费看| 亚洲人成艺术| 欧美成人激情视频免费观看| 亚洲国产一区二区三区高清| 99精品免费视频| 欧美四级电影网站| 欧美一级在线亚洲天堂| 欧美高清免费| 一区二区91| 国产女人精品视频| 亚洲人成欧美中文字幕| 日韩午夜激情电影| 国产精品乱码妇女bbbb| 欧美一区二区观看视频| 在线日韩一区二区| 99精品视频免费在线观看| 亚洲综合色丁香婷婷六月图片| 国产欧美日韩视频一区二区三区| 亚洲乱码国产乱码精品精可以看| 亚洲午夜免费福利视频| 国产午夜精品视频| 欧美mv日韩mv国产网站| 99国产精品自拍| 久久艳片www.17c.com| 日韩一区二区高清| 国产精品久久久久久影视| 亚洲视频 欧洲视频|