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

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>
            久久伊人精品天天| 久久综合激情| 亚洲欧美高清| 亚洲一区精品在线| 99av国产精品欲麻豆| 亚洲人成人一区二区在线观看| 亚洲高清视频一区二区| 在线播放不卡| 亚洲免费观看高清在线观看 | 99精品欧美一区二区三区| 欧美激情1区2区| 亚洲精品系列| 欧美亚洲视频在线观看| 久久亚洲综合网| 欧美激情第五页| 国产麻豆精品在线观看| 亚洲高清不卡| 亚洲综合国产| 亚洲成色777777在线观看影院 | 午夜久久tv| 欧美肥婆在线| 亚洲一区在线播放| 免费观看欧美在线视频的网站| 欧美日本国产视频| 国产一区99| 一区二区三区久久网| 久久精品国内一区二区三区| 99riav1国产精品视频| 亚洲欧美国产高清| 亚洲国产二区| 亚洲欧美日韩天堂一区二区| 看片网站欧美日韩| 国产午夜精品一区理论片飘花| 亚洲高清自拍| 久久久久久久欧美精品| 99成人在线| 欧美成人一区二区三区片免费| 国产欧美日韩视频一区二区| 亚洲免费观看高清在线观看| 久久免费国产精品| 亚洲尤物视频网| 欧美日韩一区二区在线视频| 亚洲人成网站色ww在线| 久久精品国产精品亚洲| av不卡在线观看| 欧美高清在线观看| 亚洲精品乱码久久久久久黑人 | 99视频一区二区三区| 久久久久国产精品厨房| 国产精品综合| 亚洲一区二区三区中文字幕在线 | 欧美二区在线播放| 久久久91精品国产| 国产色视频一区| 亚洲午夜电影网| 亚洲国产视频一区二区| 亚洲福利小视频| 久久国产婷婷国产香蕉| 国产精品久久午夜| 先锋影音久久| 一区二区三区精密机械公司| 欧美国产激情二区三区| 亚洲高清不卡在线| 免费亚洲电影在线观看| 久久免费偷拍视频| 一区二区在线看| 欧美凹凸一区二区三区视频| 久久久蜜桃精品| 亚洲欧洲三级电影| 亚洲一级一区| 亚洲一区综合| 国产一区二区三区久久久| 久久爱www久久做| 欧美在线播放| 亚洲国产一区二区三区a毛片| 欧美第十八页| 欧美精品在线视频| 亚洲男同1069视频| 欧美一区二区三区电影在线观看| 狠狠88综合久久久久综合网| 美女福利精品视频| 欧美激情国产高清| 国产一区二区三区丝袜| 看欧美日韩国产| 嫩草国产精品入口| 宅男噜噜噜66国产日韩在线观看| 在线亚洲美日韩| 国产午夜精品视频| 亚洲国产老妈| 国产精品午夜视频| 老**午夜毛片一区二区三区| 日韩视频精品| 国产一区亚洲| 亚洲精品欧美日韩专区| 国产精品专区一| 欧美国产综合视频| 欧美日韩亚洲视频| 久久久精品tv| 欧美日韩午夜激情| 久久综合一区二区| 欧美日韩在线免费视频| 久久久久五月天| 欧美日韩三级一区二区| 久久深夜福利| 欧美特黄一级大片| 欧美freesex8一10精品| 国产精品视频一区二区三区| 夜夜嗨av色综合久久久综合网| 亚洲午夜伦理| 亚洲黄色免费网站| 亚洲综合首页| 日韩午夜视频在线观看| 久久精品99| 亚洲影院色无极综合| 久久全国免费视频| 欧美在线视频免费| 欧美日韩日韩| 在线一区视频| 美女脱光内衣内裤视频久久影院 | 欧美日韩亚洲系列| 亚洲国产成人精品女人久久久 | 欧美一区二区成人6969| 欧美高清在线视频| 嫩草伊人久久精品少妇av杨幂| 午夜精品久久久99热福利| 亚洲视频999| 欧美激情一二三区| 欧美国产日韩一二三区| 国语自产精品视频在线看一大j8 | 91久久精品网| 伊人伊人伊人久久| 欧美一区二区视频在线观看| 亚洲欧美日韩专区| 欧美日韩综合网| 日韩视频三区| 亚洲少妇最新在线视频| 欧美日本亚洲| 亚洲毛片在线免费观看| 亚洲欧洲精品一区二区三区不卡 | 亚洲高清久久| 亚洲全部视频| 欧美成人四级电影| 亚洲精品乱码视频| 99天天综合性| 欧美午夜精品久久久| 亚洲午夜视频在线| 欧美一级淫片aaaaaaa视频| 国产精品推荐精品| 亚欧成人精品| 久久综合伊人77777蜜臀| 1000部精品久久久久久久久| 久久九九精品99国产精品| 免费成年人欧美视频| 亚洲高清资源| 欧美日韩亚洲综合一区| 久久这里只有| 亚洲人永久免费| 欧美日韩免费视频| 亚洲视频一区| 久久久久免费观看| 亚洲国产日韩欧美在线99| 欧美成人在线免费视频| 中文在线不卡| 久久亚洲一区二区三区四区| 亚洲电影专区| 欧美日韩综合视频| 久久精品国产精品| 亚洲欧洲日韩女同| 午夜精品国产更新| 精品成人在线| 欧美三级在线| 久久久久久一区二区三区| 亚洲人成久久| 欧美在线视频免费| 亚洲日本va午夜在线电影 | 在线精品一区| 欧美日韩综合在线| 久久免费少妇高潮久久精品99| 亚洲乱码国产乱码精品精天堂 | 欧美一区2区三区4区公司二百| 极品少妇一区二区| 欧美性一二三区| 狂野欧美性猛交xxxx巴西| 中文精品视频一区二区在线观看| 久久综合狠狠| 午夜日本精品| 一本色道久久综合亚洲精品婷婷 | 亚洲国产天堂久久国产91| 亚洲一区二区三区激情| 极品日韩av| 国产精品入口日韩视频大尺度| 久久蜜桃资源一区二区老牛 | 国产精品视频免费一区| 亚洲精品美女久久久久| 久久er99精品| 亚洲视频在线观看三级| 亚洲国产网站| 在线免费一区三区| 国产欧美三级| 国产精品国产三级国产专播品爱网 |