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

當前位置:系統之家 > 技術開發教程 > 詳細頁面

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

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

更新時間:2024-04-12 文章作者:未知 信息來源:網絡 閱讀次數:

簡介 
在作為 DB2 UDB 支持分析員(Support Analyst)工作時,我經常從處理優化器或查詢計劃問題的客戶那里聽到下列問題: 
“我如何在接手生產環境的測試環境中重新創建相同的查詢訪問計劃呢?” 
我們常常需要將生產環境復制到測試環境中,包括為查詢分析目的重新創建相同的訪問計劃。 
例如,在生產中,您可能會遇到使用糟糕訪問計劃的查詢所導致的性能問題,并且需要在測試系統上復制該訪問計劃以嘗試一些不同的策略,例如操作統計數據,修改優化級別,對 DB2 注冊表變量嘗試不同的設置等等,以便提高性能。 
在理想的世界中,您需要讓測試環境盡可能接近地匹配生產。也就是說,您需要在兩個環境中使用完全相同的硬件、操作系統維護級別和配置、DB2 級別和配置,以及在測試中使用與生產中相同的數據。然而,并非總是可以達到這種理想情況。如果生產環境具有極其大量的數據,您或許就沒有容量來保存生產系統的測試副本。 
db2look 實用程序可以用于達到該目標,即使您無法復制所有的生產細節。 
本文將解釋如何可以在測試系統上模擬生產系統,而無需真正的數據來重新創建查詢計劃問題。該功能將幫助您調試查詢和理解訪問計劃問題,且不打斷生產環境中的工作。但是請注意,如果需要測試結果訪問計劃的執行,則仍然需要將盡可能多的數據從生產環境裝入測試環境。測試系統和生產系統之間的差別仍然總是可能足以導致測試上的執行特性不匹配生產上的。這部分的分析(性能調優)既是一門科學,又是一門藝術。 
優化器或查詢編譯器領域中的其他問題,例如 SQL0901N 錯誤或實例崩潰,也可以使用本文中所解釋的方法來重新創建。您可以嘗試各種策略,如測試最新的補丁包(如果系統是處于更老的補丁級別),嘗試不同的優化級別、不同的注冊表變量等等,以便查看這些修改是否將解決問題。 
讓我們看一看 db2look 中用于達到該目標的選項。 

db2look 命令及其選項 
下面是用于從生產系統捕獲所需信息的命令: 

清單 1. 重新創建優化器問題的命令 

db2look -d <dbname> -l -o storage.out                         
db2look -d <dbname> -f -fd -o config.out 
db2look -d <dbname> -e -a -m -o db2look.out  
db2look -d <dbname> -e -a -m -t table1 table2 .... tableX -o table.ddl 
現在,讓我們更詳細地看一看這些 db2look 命令選項。 
生成緩沖池、表空間和數據庫分區組信息 

db2look -d <dbname> -l -o storage.out 

下面是對以上 db2look 命令中所用選項的描述: 
-d:數據庫名 —— 該選項必須指定。  
-l:生成數據庫布局。這是用于數據庫分區組、緩沖池和表空間的布局。  
-o:將輸出重新定向到給定的文件名。如果未指定 -o 選項,然么輸出將為標準輸出(stdout),通常是輸出到屏幕。 
-l 選項對于模擬生產環境十分重要。理想情況下,您需要具有相同的緩沖池、數據庫分區組(如果處于多分區環境中)和表空間信息(包括臨時表空間)。但是,如果您受到了內存約束,無法分配生產中所具有的大型緩沖池,那么就使用 db2fopt 命令。我稍后將在本小節中更詳細地討論該命令。 
并非總是可以在測試中設置與生產中相同的表空間。例如,可能設置了大型設備,卻無法靈活地在測試中創建相同的設備大小。或者,可能根本無法在測試環境中獲得單獨的表空間設備。此外,或許無法在測試中設置與生產中相同的路徑。需要適當地更改路徑、設備和文件以適應測試環境。 
下面是優化器為表空間所使用的重要信息。這就是您需要確保在測試和生產中相同的信息。(注意:這里所展示的數字是一個例子。您應在測試中使用與您生產中相同的設置。) 

PREFETCHSIZE 16 
EXTENTSIZE 16 
OVERHEAD 12.670000 
TRANSFERRATE 0.180000 

如果生產中表空間是“由數據庫管理的”,那么在測試中也應該是“由數據庫管理的”。如果它在生產中是“由系統管理的”,那在測試中也應該是這樣的方式。 
注意:如果這是具有多個物理分區(MPP)的系統,那么測試中數據庫分區組中的分區數目就必須相同。然而,物理機器的數目不必相同。測試和生產中整個 MPP 環境中邏輯分區的數目必須相同。 
生成配置參數和注冊表變量 

db2look -d <dbname> -f -fd -o config.out 

這里,我將使用下列參數: 
-f:提取配置參數和注冊表變量。如果指定了該選項,就會忽略 -wrapper 和 -server 選項。  
-fd:為 opt_buffpage 和 opt_sortheap 生成 db2fopt 語句,以及其他配置和注冊表設置。 
該命令的輸出如下所示: 

清單 2. db2look 命令的示例輸出 

$ db2look -d sample -f -fd 

-- No userid was specified, db2look tries to use Environment variable USER 
-- USER is: SKAPOOR 
-- This CLP file was created using DB2LOOK Version 8.2 
-- Timestamp: Sat Mar 26 00:13:36 EST 2005 
-- Database Name: SAMPLE 
-- Database Manager Version: DB2/6000 Version 8.2.2 
-- Database Codepage: 819 
-- Database Collating Sequence is: UNIQUE 

CONNECT TO SAMPLE;  

--------------------------------------------------------  
-- Database and Database Manager configuration parameters  
--------------------------------------------------------  

UPDATE DBM CFG USING cpuspeed 6.523521e-07;  
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 50000;  
!db2fopt SAMPLE update opt_sortheap 10000;  
UPDATE DB CFG FOR SAMPLE USING locklist 1000;  
UPDATE DB CFG FOR SAMPLE USING dft_degree 1; 
UPDATE DB CFG FOR SAMPLE USING maxlocks 10;  
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_ANTIJOIN=yes;  
!db2set DB2_INLIST_TO_NLJN=yes;  

COMMIT WORK; 
CONNECT RESET;  
TERMINATE;  

-f 和 -fd 選項是用于提取配置參數和注冊表變量的關鍵選項,而優化器將在訪問計劃階段使用這些配置參數和環境。在上面的 清單 2 中,請注意下列 -fd 選項所產生的輸出: 

!db2fopt SAMPLE update opt_buffpage 50000;  
!db2fopt SAMPLE update opt_sortheap 10000;  

db2fopt 命令告訴優化器為“緩沖池大小(Buffer pool size)”使用指定的值,而非將可用緩沖池變量的頁面加起來。(db2exfmt 輸出中的緩沖池大小將在下面的 緩沖池大小 一節中進行進一步的討論。)例如,假設由于測試系統上的內存約束,您無法獲得大型的緩沖池,并且希望將大小配置得相同,實際上卻不是真正有這么大。使用將生成必要的 db2fopt 命令的 -fd 選項來告訴優化器使用指定大小,而非基于對該數據庫可用的緩沖池進行計算。

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

本類教程下載

系統下載排行

狠狠爱成人网_日韩一级在线_国产综合自拍_亚洲精品韩国_亚洲视频导航_麻豆成人在线播放_欧美jjzz_一区在线视频观看_美脚丝袜一区二区三区在线观看_欧美91视频
国产一区二区三区香蕉| 久久久美女毛片| 狠狠色综合播放一区二区| 欧美成人vps| 在线综合亚洲| 国产美女主播视频一区| 国产精品欧美一区喷水| 久久免费高清| 成人三级伦理片| 亚洲精品乱码久久久久久黑人 | 国产精品久久看| 欧美午夜片在线观看| 亚洲在线成人| 国产剧情一区二区| 色av一区二区| 国产成人自拍在线| 欧美系列亚洲系列| 久久91精品国产91久久小草| 精品电影一区| 麻豆国产欧美一区二区三区| 国产午夜亚洲精品不卡| 一道本成人在线| 欧美理论在线| 五月婷婷久久丁香| 国产精品午夜在线| 母乳一区在线观看| 亚洲大胆视频| 丰满少妇在线播放bd日韩电影| 亚洲欧美日韩一区二区| 欧美日韩一本到| 99精品视频免费| 99久久亚洲一区二区三区青草| 亚洲妇女屁股眼交7| 久久亚区不卡日本| 久久黄色影院| 狠狠入ady亚洲精品| av综合在线播放| 国产高清无密码一区二区三区| 蜜乳av一区二区| 精品一区二区影视| 视频一区二区中文字幕| 亚洲三级电影网站| 中文字幕精品在线不卡| 久久综合九色综合97_久久久| 欧美美女直播网站| 欧美日韩免费观看一区二区三区| 色先锋久久av资源部| 国产精品嫩草99av在线| 国产日韩三区| 99re热精品| 亚洲一级在线| 亚洲影视在线| 色欧美88888久久久久久影院| 免费在线亚洲| 欧美在线一二三四区| 欧美亚洲禁片免费| 欧美日韩激情一区二区| 6080日韩午夜伦伦午夜伦| 欧美在线观看视频在线| 欧美色区777第一页| 欧美电影免费观看完整版| 久久久亚洲精品一区二区三区 | 国产综合18久久久久久| 亚洲精品精选| 久久精品国产99精品国产亚洲性色| 亚洲尤物在线| 亚洲精品欧洲精品| 一本色道久久加勒比精品| 一本高清dvd不卡在线观看| 欧美美女直播网站| 国产女人18毛片水真多成人如厕| 最新中文字幕一区二区三区| 国产综合色视频| 国产精品久久久久久久久久直播| 欧美日韩精品一区二区天天拍小说 | 日韩1区2区日韩1区2区| 蜜臀va亚洲va欧美va天堂 | 国色天香一区二区| 欧美三级电影在线观看| 国产蜜臀97一区二区三区| 综合色天天鬼久久鬼色| 亚洲成人手机在线| 北岛玲一区二区三区四区| 久久久国产亚洲精品| 国产精品久久久久久久久快鸭| 美女久久久精品| 激情久久久久久久| 日韩三级在线观看| 九九久久精品视频| 欧美日本国产| 久久综合久久久| 国产精品伦一区| 国产精品一区二区三区乱码| 免费日韩av| 国产精品久久久久影院色老大| 91丨九色丨蝌蚪丨老版| 欧美变态口味重另类| 国产精品77777竹菊影视小说| 性欧美videos另类喷潮| 午夜日韩在线观看| 色视频成人在线观看免| 亚洲电影你懂得| 久热精品在线| 国产盗摄精品一区二区三区在线| 日韩欧美国产高清| 91色porny在线视频| 亚洲视频图片小说| 91久久线看在观草草青青| 精品一区二区综合| 欧美极品美女视频| 久久久夜精品| 成人av在线影院| 国产精品丝袜黑色高跟| 亚洲一区综合| 国产suv精品一区二区三区| 国产精品少妇自拍| 欧美在线观看视频一区二区| www.亚洲色图| 一区二区三区精品在线观看| 欧美日产在线观看| 一区二区三区欧美成人| 国产综合色产在线精品| 日韩精品一区二| 一区二区精品在线| 美女视频免费一区| 精品日韩欧美在线| 噜噜爱69成人精品| 国产精品1024| 亚洲国产精品激情在线观看| 国产精品欧美久久| av动漫一区二区| 亚洲精品国产精华液| 欧美日本在线看| 亚洲人体大胆视频| 风流少妇一区二区| 亚洲一级二级在线| 日韩精品专区在线影院重磅| 国产一区二区三区奇米久涩| 99视频热这里只有精品免费| 日韩成人av影视| 亚洲免费在线播放| 日韩精品在线看片z| 国产精品一区二区三区观看| 成人丝袜18视频在线观看| 日韩av一区二区在线影视| 亚洲欧美一区二区三区极速播放| 日韩免费性生活视频播放| 亚洲欧美日韩精品综合在线观看| 成人小视频免费观看| 久久激情综合网| 五月婷婷另类国产| 亚洲一区二区五区| 亚洲色图在线看| 亚洲色图都市小说| 国产欧美va欧美不卡在线| 欧美高清dvd| 精品婷婷伊人一区三区三| 噜噜爱69成人精品| 国产深夜精品| 亚洲国产精品一区| 欧美激情五月| 激情综合亚洲| 亚洲国产日韩欧美一区二区三区| 91免费视频大全| 欧美成人嫩草网站| 欧美激情一级片一区二区| 国内精品久久国产| 欧美日韩精选| 91香蕉视频在线| 99精品视频在线免费观看| av一区二区三区| 欧美日韩精品免费观看视一区二区 | 中文字幕欧美日本乱码一线二线 | 亚洲精品乱码| 欧美性感一区二区三区| 欧美一区二区三区爱爱| 国产精品色哟哟网站| 亚洲一区二区三区视频在线| 爽爽淫人综合网网站| 久久国产精品99久久久久久老狼 | 成人精品小蝌蚪| 国产一区二区三区自拍| 午夜综合激情| 日韩一级免费观看| 亚洲四区在线观看| 蜜臀久久久久久久| 波多野结衣的一区二区三区| 亚洲激情精品| 欧美精品久久99| 国产精品灌醉下药二区| 狠狠色狠狠色综合| 欧美午夜精品| 67194成人在线观看| 亚洲欧美影音先锋| 国产成人鲁色资源国产91色综| 欧美国产综合| 日韩视频在线播放| 日韩欧美久久久| 天天操天天综合网| 欧美三区美女|