亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 開發 > 綜合 > 正文

使用DB2look 重新創建優化器訪問計劃(3)(1)

2024-07-21 02:41:43
字體:
來源:轉載
供稿:網友
  在測試系統上重新創建優化器/查詢計劃問題的示例:  示例 1:OS:Windows 2000DB2LEVEL:V8.2 Fixpack 8 ESE 單分區  測試并復制相同的 OS 和 db2level?! 祿欤骸 ∩a數據庫:SAMPLE  測試數據庫:DUMMYDB  使用下列命令創建 Sample 數據庫:db2sampl  使用下列命令創建 Dummy 數據庫:  db2 create db DUMMYDB  注重:用與生產中相同的代碼頁、地區和排序序列創建 TEST 數據庫?! ∩a環境:---------------------------------------
-- 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;
  除了以上設置,還應在數據庫配置中注重下列配置: 1234下一頁 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
  確保在修改數據庫治理器配置(dbm cfg)之后停止并啟動該實例?! τ?sample 數據庫,按下列方式對 ORG 和 SALES 表運行 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
  現在,通過執行 EXPLAIN.DDL 文件生成 EXPLAIN 表,  該文件在 sqllibmisc 目錄下: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
  現在,按下列方式執行該文件: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.
上一頁1234下一頁   使用 db2exfmt 生成訪問計劃,如下:db2exfmt -d SAMPLE -g TIC -w -1
-n % -s % -# 0
-o prod_sample_exfmt.txt
  檢查 prod_sample_exfmt.txt 文件的內容。  您將看到生成了下面的訪問計劃: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
  現在,這就是您要在生產 sample 數據庫上繼續的計劃。您需要在測試環境中模擬該計劃?! 纳a sample 數據庫中收集下列信息: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
  測試環境:  修改上面將數據庫從 SAMPLE 連接到 DUMMYDB 時所收集的每個文件中的數據庫名?! ±纾偃缒榭戳?3 個文件的內容,就會注重到:CONNECT TO SAMPLE;  將它修改為:CONNECT TO DUMMYDB;  在測試環境中接管這些文件。本例中,所有的表都是在默認的表空間 USERSPACE1 中創建的。因此,它們也應在測試系統上相同的 SMS 表空間中用 storage.out 中轉儲的相同配置(包括 PREFETCHSIZE、EXTENTSIZE 等)進行創建?! ≡?config.out 文件中進行少量修改。將下列內容:UPDATE DB CFG FOR SAMPLE USING dft_queryopt 5; 上一頁1234下一頁   修改為UPDATE DB CFG FOR SAMPLE USING dft_queryopt 3;  并保存 config.out 文件?! ‖F在,執行 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
  檢查輸出文件以確保所有命令都成功運行了。并且按照生產環境設置中所顯示的用于 SAMPLE DB 的設置來修改 DBHEAP、STMTHEAP、NUM_FREQVALUES、NUM_QUANTILES,使它們適用于 DUMMYDB。同時,檢查注冊表變量設置是否盡可能地相同。  使用 db2stop 和 db2start 停止并啟動該實例。重新為 DUMMYDB 數據庫創建解釋表:db2 connect to dummydb;
<install path>sqllibmiscdb2 -tvf EXPLAIN.DDL
db2 terminate;
  現在,對 DUMMYDB 數據庫運行查詢,在前面對 SAMPLE 數據庫運行查詢時所生成的 query.sql 文件中將數據庫名從 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
上一頁1234
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
亚洲成人亚洲激情| 久久香蕉国产线看观看网| 热99精品里视频精品| 国产又爽又黄的激情精品视频| 日韩欧美国产一区二区| 91久久久久久久久| www.日韩视频| 精品国产一区二区三区久久| 成人h视频在线| 国产精品久久久一区| 午夜欧美不卡精品aaaaa| 精品露脸国产偷人在视频| 亚洲国产成人在线播放| 日韩在线资源网| 国产九九精品视频| 久久99热这里只有精品国产| 亚洲va电影大全| 欧美日本精品在线| 国产精自产拍久久久久久| 91牛牛免费视频| 精品久久久久国产| 国产91精品久久久| 亚洲丝袜一区在线| 国产欧美在线观看| 美日韩精品免费观看视频| 国产91|九色| 欧美激情va永久在线播放| 国产一区二区黄| 亚洲一区二区久久久久久久| 日本国产一区二区三区| 久久久99久久精品女同性| 日韩欧美国产黄色| 秋霞成人午夜鲁丝一区二区三区| 日韩在线欧美在线| 欧美午夜电影在线| 亚洲精品成a人在线观看| 色综合久久久888| 黑人巨大精品欧美一区二区三区| 国产精品高精视频免费| 欧美激情第6页| 国产精品96久久久久久| 久久99视频免费| 久久免费精品日本久久中文字幕| 国内揄拍国内精品少妇国语| 成人亲热视频网站| 国产精品成人观看视频国产奇米| 尤物yw午夜国产精品视频| 欧美在线www| 国产精品偷伦免费视频观看的| 中文字幕亚洲综合久久| 不卡av日日日| 亚洲成人999| 欧美日韩精品在线观看| 国产精品久久久久久久久久久久久久| 日韩av电影国产| 国产欧美日韩中文字幕在线| 久久免费国产精品1| 亚洲xxxx3d| 夜夜嗨av一区二区三区四区| 日韩视频精品在线| 国产日韩亚洲欧美| 97超碰国产精品女人人人爽| 国产欧美一区二区三区久久| 亚洲精品视频免费| 亚洲视频在线观看视频| 国产精品1区2区在线观看| 欧美日韩国产一中文字不卡| 136fldh精品导航福利| 国产精品入口日韩视频大尺度| 亚洲伊人久久大香线蕉av| 91夜夜揉人人捏人人添红杏| 亚洲国产精品成人va在线观看| 欧美成人黄色小视频| 亚洲影视中文字幕| 揄拍成人国产精品视频| 日韩av在线免费| 亚洲国产精品成人精品| 懂色av影视一区二区三区| 国产亚洲欧美另类中文| 欧美肥婆姓交大片| 国产视频久久网| 精品久久久久久久久久国产| 懂色av中文一区二区三区天美| 久久精品成人动漫| 欧美在线观看网站| 97成人精品视频在线观看| 亚洲福利视频二区| 日韩成人网免费视频| 日韩一区二区三区在线播放| 日韩精品亚洲元码| 久久伊人精品一区二区三区| 久热在线中文字幕色999舞| 亚洲成人性视频| 国产成人97精品免费看片| 亚洲成人精品av| 日韩成人av一区| 亚洲精品理论电影| 久久精品国产亚洲精品2020| 中文字幕欧美视频在线| 国产999视频| 久久精品国产久精国产一老狼| 色婷婷综合久久久久| 精品视频久久久久久久| 最新69国产成人精品视频免费| 色综合91久久精品中文字幕| 久久精品视频播放| 国产成人高清激情视频在线观看| 亚洲欧美精品中文字幕在线| 亚洲精品福利免费在线观看| 亚州av一区二区| 国产成人福利夜色影视| 久久香蕉国产线看观看av| 欧美日韩亚洲国产一区| 热草久综合在线| 亚洲成人精品久久| 亚洲激情视频在线观看| 欧美激情在线观看视频| 亚洲iv一区二区三区| 国产精品中文字幕在线观看| 国产主播喷水一区二区| 最好看的2019年中文视频| 国产精品日韩av| 午夜剧场成人观在线视频免费观看| 高清欧美电影在线| 68精品国产免费久久久久久婷婷| 亚洲免费一在线| 成人日韩在线电影| 亚洲激情成人网| 国产成人极品视频| 色琪琪综合男人的天堂aⅴ视频| 欧美国产日韩中文字幕在线| 久久精品国产清自在天天线| 一区二区三区亚洲| 中日韩美女免费视频网站在线观看| 日韩在线欧美在线| 久久久久一本一区二区青青蜜月| 日韩欧美精品中文字幕| 国产欧美久久一区二区| 欧美在线影院在线视频| 欧美国产亚洲精品久久久8v| 日韩电影大全免费观看2023年上| 夜夜嗨av色综合久久久综合网| 亚洲情综合五月天| 国产精品一区二区三区成人| 国产精品视频xxx| 久久精品国产2020观看福利| 在线观看欧美日韩国产| 国产精品一区二区在线| 国内外成人免费激情在线视频网站| 日韩av在线网| 亚洲欧美在线免费观看| 日本最新高清不卡中文字幕| 91豆花精品一区| 久久av红桃一区二区小说| 国产日韩在线视频| 欧美成人精品一区| 亚洲国产成人久久综合一区| 欧美精品videofree1080p| 2018日韩中文字幕| 亚洲精品456在线播放狼人| 久久人人爽人人| 亚洲美女在线看| 久久久综合免费视频| 欧美麻豆久久久久久中文|