狠狠爱成人网_日韩一级在线_国产综合自拍_亚洲精品韩国_亚洲视频导航_麻豆成人在线播放_欧美jjzz_一区在线视频观看_美脚丝袜一区二区三区在线观看_欧美91视频

當(dāng)前位置:系統(tǒng)之家 > 技術(shù)開發(fā)教程 > 詳細(xì)頁面

運(yùn)用DB2look 重新創(chuàng)建優(yōu)化器訪問計(jì)劃(3)

運(yùn)用DB2look 重新創(chuàng)建優(yōu)化器訪問計(jì)劃(3)

更新時(shí)間:2024-04-12 文章作者:未知 信息來源:網(wǎng)絡(luò) 閱讀次數(shù):

在測試系統(tǒng)上重新創(chuàng)建優(yōu)化器/查詢計(jì)劃問題的示例 
示例 1: 
OS:Windows 2000 
DB2LEVEL:V8.2 Fixpack 8 ESE 單分區(qū) 
測試并復(fù)制相同的 OS 和 db2level。 
數(shù)據(jù)庫: 
生產(chǎn)數(shù)據(jù)庫:SAMPLE 
測試數(shù)據(jù)庫:DUMMYDB 
使用下列命令創(chuàng)建 Sample 數(shù)據(jù)庫:db2sampl 
使用下列命令創(chuàng)建 Dummy 數(shù)據(jù)庫: 
db2 create db DUMMYDB 

注意:用與生產(chǎn)中相同的代碼頁、地區(qū)和排序序列創(chuàng)建 TEST 數(shù)據(jù)庫。 

生產(chǎn)環(huán)境: 

-------------------------------------------------------- 
-- Database SAMPLE and Database Manager configuration parameters 
-------------------------------------------------------- 
UPDATE DBM CFG USING cpuspeed 9.446886e-007; 
UPDATE DBM CFG USING intra_parallel NO; 
UPDATE DBM CFG USING federated NO; 
UPDATE DBM CFG USING fed_noauth NO; 

!db2fopt SAMPLE update opt_buffpage 250; 
!db2fopt SAMPLE update opt_sortheap 256; 

UPDATE DB CFG FOR SAMPLE USING locklist 50; 
UPDATE DB CFG FOR SAMPLE USING dft_degree 1; 
UPDATE DB CFG FOR SAMPLE USING maxlocks 22; 
UPDATE DB CFG FOR SAMPLE USING avg_appls 1; 
UPDATE DB CFG FOR SAMPLE USING stmtheap 2048; 
UPDATE DB CFG FOR SAMPLE USING dft_queryopt 5; 

--------------------------------- 
-- Environment Variables settings 
--------------------------------- 

!db2set DB2_INLIST_TO_NLJN=yes; 
!db2set DB2_HASH_JOIN=yes; 

除了以上設(shè)置,還應(yīng)在數(shù)據(jù)庫配置中注意下列配置: 

db2 get db cfg for sample > dbcfg_sample.out 

Database heap (4KB)                     (DBHEAP)  =  600 
SQL statement heap (4KB)                (STMTHEAP)  =  2048 
Number of frequent values retained     (NUM_FREQVALUES) =  10 
Number of quantiles retained            (NUM_QUANTILES) =  20 

確保在修改數(shù)據(jù)庫管理器配置(dbm cfg)之后停止并啟動(dòng)該實(shí)例。對于 sample 數(shù)據(jù)庫,按下列方式對 ORG 和 SALES 表運(yùn)行 runstats: 

db2 connect to sample 
db2 runstats on table <schema>.org with distribution and indexes all 
db2 runstats on table <schema>.sales with distribution and indexes all 
db2 terminate 

現(xiàn)在,通過執(zhí)行 EXPLAIN.DDL 文件生成 EXPLAIN 表,該文件在 <install directory>\sqllib\misc 目錄下: 

db2 connect to sample 
db2 -tvf <intall path>\EXPLAIN.DDL 
db2 terminate 

在名為 query.sql 的文件中保存下列命令: 

connect to sample 
set current explain mode explain 
select * from org a, staff b where a.deptnumb=b.dept and b.dept=15 
set current explain mode no 
terminate 

現(xiàn)在,按下列方式執(zhí)行該文件: 

db2 -tvf query.sql 

上面將僅僅以解釋模式編譯查詢。您將在屏幕上看到: 

C:\>db2 -tvf query.sql 
connect to sample 

   Database Connection Information 

 Database server        = DB2/NT 8.2.1 
 SQL authorization ID   = SKAPOOR 
 Local database alias   = SAMPLE 

set current explain mode explain 
DB20000I  The SQL command completed successfully. 

select * from org a, staff b where a.deptnumb=b.dept and b.dept=15 
SQL0217W  The statement was not executed as only Explain information requests 
are being processed.  SQLSTATE=01604 

set current explain mode no 
DB20000I  The SQL command completed successfully. 

C:\>db2 terminate 
DB20000I  The TERMINATE command completed successfully. 

使用 db2exfmt 生成訪問計(jì)劃,如下: 

db2exfmt -d SAMPLE -g TIC -w -1 -n % -s % -# 0 -o prod_sample_exfmt.txt 

檢查 prod_sample_exfmt.txt 文件的內(nèi)容。您將看到生成了下面的訪問計(jì)劃: 

Access Plan: 
----------- 
 Total Cost:   25.8823 
 Query Degree:  1 

              Rows  
             RETURN  
             (   1)  
              Cost  
               I/O  
               | 
                4  
             HSJOIN 
             (   2)  
             25.8823  
                2  
          /-----+-----\ 
        4                1  
     TBSCAN           TBSCAN  
     (   3)           (   4)  
     12.9682          12.913  
        1                1  
       |                | 
       35                8  
 TABLE: SKAPOOR   TABLE: SKAPOOR   
      STAFF             ORG  

現(xiàn)在,這就是您要在生產(chǎn) sample 數(shù)據(jù)庫上繼續(xù)的計(jì)劃。您需要在測試環(huán)境中模擬該計(jì)劃。 
從生產(chǎn) sample 數(shù)據(jù)庫中收集下列信息: 

db2look -d SAMPLE -l -o storage.out                         
db2look -d SAMPLE -f -fd -o config.out 
db2look -d SAMPLE -e -a -m -t ORG SALES -o table.ddl 

測試環(huán)境: 
修改上面將數(shù)據(jù)庫從 SAMPLE 連接到 DUMMYDB 時(shí)所收集的每個(gè)文件中的數(shù)據(jù)庫名。 
例如,如果您查看了 3 個(gè)文件的內(nèi)容,就會(huì)注意到: 
CONNECT TO SAMPLE; 

將它修改為: 
CONNECT TO DUMMYDB; 

在測試環(huán)境中接管這些文件。本例中,所有的表都是在默認(rèn)的表空間 USERSPACE1 中創(chuàng)建的。因此,它們也應(yīng)在測試系統(tǒng)上相同的 SMS 表空間中用 storage.out 中轉(zhuǎn)儲(chǔ)的相同配置(包括 PREFETCHSIZE、EXTENTSIZE 等)進(jìn)行創(chuàng)建。 
在 config.out 文件中進(jìn)行少量修改。將下列內(nèi)容: 
UPDATE DB CFG FOR SAMPLE USING dft_queryopt 5; 

修改為 
UPDATE DB CFG FOR SAMPLE USING dft_queryopt 3; 

并保存 config.out 文件。 
現(xiàn)在,執(zhí)行 storage.out、config.out 和 table.ddl,如下: 

db2 -tvf storage.out > storage_output.out 
db2 -tvf config.out > config_output.out 
db2 -tvf table.ddl > table.out 

檢查輸出文件以確保所有命令都成功運(yùn)行了。并且按照生產(chǎn)環(huán)境設(shè)置中所顯示的用于 SAMPLE DB 的設(shè)置來修改 DBHEAP、STMTHEAP、NUM_FREQVALUES、NUM_QUANTILES,使它們適用于 DUMMYDB。同時(shí),檢查注冊表變量設(shè)置是否盡可能地相同。 
使用 db2stop 和 db2start 停止并啟動(dòng)該實(shí)例。重新為 DUMMYDB 數(shù)據(jù)庫創(chuàng)建解釋表: 

db2 connect to dummydb; 
<install path>\sqllib\misc\db2 -tvf EXPLAIN.DDL 
db2 terminate; 

現(xiàn)在,對 DUMMYDB 數(shù)據(jù)庫運(yùn)行查詢,在前面對 SAMPLE 數(shù)據(jù)庫運(yùn)行查詢時(shí)所生成的 query.sql 文件中將數(shù)據(jù)庫名從 SAMPLE 修改為 DUMMYDB。 

C:\>db2 -tvf query.sql 
connect to dummydb 

   Database Connection Information 

 Database server        = DB2/NT 8.2.1 
 SQL authorization ID   = SKAPOOR 
 Local database alias   = DUMMYDB 

set current explain mode explain 
DB20000I  The SQL command completed successfully. 

select * from org a, staff b where a.deptnumb=b.dept and b.dept=15 
SQL0217W  The statement was not executed as only Explain information requests 
are being processed.  SQLSTATE=01604 

set current explain mode no 
DB20000I  The SQL command completed successfully. 

C:\>db2 terminate 
DB20000I  The TERMINATE command completed successfully.

溫馨提示:喜歡本站的話,請收藏一下本站!

本類教程下載

系統(tǒng)下載排行

狠狠爱成人网_日韩一级在线_国产综合自拍_亚洲精品韩国_亚洲视频导航_麻豆成人在线播放_欧美jjzz_一区在线视频观看_美脚丝袜一区二区三区在线观看_欧美91视频
av一本久道久久综合久久鬼色| 亚洲午夜精品久久| 99re视频这里只有精品| 极品尤物久久久av免费看| 久久一区精品| 欧美精品一区二区三区在线| 一区二区在线电影| 国产一区 二区| 亚洲国产片色| 91精品国产综合久久婷婷香蕉| 中文天堂在线一区| 奇米777欧美一区二区| 欧美国产综合| 欧美色综合久久| 亚洲天堂a在线| 国产99精品视频| 亚洲影音先锋| 国产日韩av一区| 久久99精品久久久久久国产越南| 国产一区视频观看| 欧美性一二三区| 亚洲欧美日韩电影| www.色精品| 欧美系列亚洲系列| 一区二区三区在线视频观看58 | 亚洲视频在线二区| 欧美一区二区精品| 丝瓜av网站精品一区二区| 欧美激情第二页| 91精品国产综合久久久久久久| 亚洲人一二三区| 91丨九色丨国产丨porny| 91电影在线观看| 亚洲宅男天堂在线观看无病毒| aaa亚洲精品| 91精品国产综合久久精品图片| 一区二区国产视频| 亚洲一级影院| 国产欧美日韩三级| 成人av手机在线观看| 欧美在线观看一二区| 亚洲免费大片在线观看| 欧美另类视频在线| 久久久国际精品| 成人av免费网站| 欧美大尺度电影在线| 精品在线亚洲视频| 久久视频一区| 亚洲444eee在线观看| 日韩亚洲国产欧美| 国产精品国产三级国产普通话三级| 大胆亚洲人体视频| 日韩欧美一二三四区| 国产在线精品免费av| 欧美亚洲一区二区在线观看| 亚洲午夜一区二区| 一区二区三区四区五区精品| 综合激情网...| 在线成人亚洲| 亚洲欧美日韩国产中文在线| 狠狠爱www人成狠狠爱综合网| 久久夜色精品国产噜噜av| 成人精品一区二区三区四区| 日韩一区二区三区免费看| 国产精品18久久久| 日韩欧美的一区| caoporn国产精品| 久久精品一二三| 亚洲网站在线| 亚洲一区中文日韩| 美女国产精品| 日本欧美大码aⅴ在线播放| 色欧美88888久久久久久影院| 日韩在线卡一卡二| 欧美午夜精品一区二区三区| 美女精品一区二区| 欧美精品色综合| 成人黄页在线观看| 国产色产综合色产在线视频| 欧美91大片| 一区二区成人在线| 色综合久久99| 国产精品99久久久久久宅男| 久久综合久久综合久久| 国产精品v亚洲精品v日韩精品| 中文字幕一区二区视频| 国产精品试看| 国产真实乱对白精彩久久| 欧美成人一区二区三区在线观看| 成人福利视频在线| 国产精品三级电影| 性一交一乱一区二区洋洋av| 日本最新不卡在线| 欧美一区二区三区视频| 99国产精品久久| 亚洲一区电影777| 欧美精品一二三| 欧美国产免费| 三级久久三级久久| 欧美成人精品1314www| 欧美日本亚洲| 日韩在线一二三区| 精品嫩草影院久久| 99视频+国产日韩欧美| 蜜乳av一区二区| 国产亚洲视频系列| 美女网站久久| proumb性欧美在线观看| 亚洲精品国产第一综合99久久| 在线观看欧美精品| 欧美91福利在线观看| 婷婷中文字幕综合| 日韩久久久久久| 国产欧美日韩一区二区三区| 国产综合色在线| 综合亚洲深深色噜噜狠狠网站| 欧美丝袜丝交足nylons| 欧美日韩国产三区| 久久99精品国产麻豆婷婷洗澡| 国产欧美日韩在线看| 欧美影院午夜播放| 亚洲天堂偷拍| 丁香另类激情小说| 亚洲国产成人tv| 国产女人水真多18毛片18精品视频| 亚洲尤物精选| 91视频一区二区| 国内精品国产成人| 一级女性全黄久久生活片免费| 日韩三级视频在线观看| 国产精品免费区二区三区观看| 成人一二三区视频| 免费观看久久久4p| 日韩理论电影院| 久久老女人爱爱| 欧美日韩一卡二卡| 欧美亚洲三区| 激情综合视频| av在线综合网| 国产91在线|亚洲| 精品动漫3d一区二区三区免费| 国产精品12区| 麻豆成人久久精品二区三区小说| 亚洲视频一区二区免费在线观看| 精品国产免费一区二区三区香蕉| 久久精品一区二区国产| 影音先锋亚洲精品| 91老师片黄在线观看| 国产精品一线二线三线| 蜜桃精品视频在线| 亚洲精品视频一区二区| 久久精品日产第一区二区三区高清版| 欧美日韩国产首页| 色8久久人人97超碰香蕉987| 国产欧美大片| 在线成人欧美| 韩日在线一区| 欧美特黄一区| 国产精品草草| 欧美女人交a| 色综合天天狠狠| 99国产麻豆精品| 99精品视频在线观看| 国产ts人妖一区二区| 精品一区二区三区视频在线观看 | 日本高清成人免费播放| 国产精品女主播一区二区三区| 在线观看亚洲| 在线日韩电影| 99pao成人国产永久免费视频| 欧美成人一品| 欧美日韩国产欧| 狠狠综合久久av一区二区老牛| 午夜日韩激情| 亚洲午夜激情| 国产日本精品| 久久国产精品亚洲va麻豆| 亚洲欧美99| 久久综合亚州| 精品视频一区二区三区免费| 欧美日韩视频一区二区| 欧美日本在线观看| 在线播放一区二区三区| 日韩一级在线观看| 精品国产乱码久久久久久浪潮| 精品国产凹凸成av人网站| 26uuu色噜噜精品一区二区| 久久久综合精品| 国产精品第四页| 午夜欧美视频在线观看| 日本欧美在线观看| 国产真实乱偷精品视频免| 国产成人精品影视| 91影院在线免费观看| 欧美人与禽猛交乱配| 999在线观看精品免费不卡网站| 鲁鲁狠狠狠7777一区二区| 欧美丝袜第三区| xvideos.蜜桃一区二区| 亚洲日本丝袜连裤袜办公室|