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

首頁 > 開發 > 綜合 > 正文

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

2024-07-21 02:41:42
字體:
來源:轉載
供稿:網友
  簡介  在作為 DB2 UDB 支持分析員(Support Analyst)工作時,我經常從處理優化器或查詢計劃問題的客戶那里聽到下列問題:  我如何在接手生產環境的測試環境中重新創建相同的查詢訪問計劃呢?  我們經常需要將生產環境復制到測試環境中,包括為查詢分析目的重新創建相同的訪問計劃?! ±?,在生產中,您可能會碰到使用糟糕訪問計劃的查詢所導致的性能問題,并且需要在測試系統上復制該訪問計劃以嘗試一些不同的策略,例如操作統計數據,修改優化級別,對 DB2 注冊表變量嘗試不同的設置等等,以便提高性能?! ≡诶硐氲氖澜缰?,您需要讓測試環境盡可能接近地匹配生產。也就是說,您需要在兩個環境中使用完全相同的硬件、操作系統維護級別和配置、DB2 級別和配置,以及在測試中使用與生產中相同的數據。然而,并非總是可以達到這種理想情況。假如生產環境具有極其大量的數據,您或許就沒有容量來保存生產系統的測試副本?! b2look 實用程序可以用于達到該目標,即使您無法復制所有的生產細節?! ”疚膶⒔忉屓绾慰梢栽跍y試系統上模擬生產系統,而無需真正的數據來重新創建查詢計劃問題。該功能將幫助您調試查詢和理解訪問計劃問題,且不打斷生產環境中的工作。但是請注重,假如需要測試結果訪問計劃的執行,則仍然需要將盡可能多的數據從生產環境裝入測試環境。測試系統和生產系統之間的差別仍然總是可能足以導致測試上的執行特性不匹配生產上的。這部分的分析(性能調優)既是一門科學,又是一門藝術?! 灮骰虿樵兙幾g器領域中的其他問題,例如 SQL0901N 錯誤或實例崩潰,也可以使用本文中所解釋的方法來重新創建。您可以嘗試各種策略,如測試最新的補丁包(假如系統是處于更老的補丁級別),嘗試不同的優化級別、不同的注冊表變量等等,以便查看這些修改是否將解決問題。 123下一頁   讓我們看一看 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 storage.out  下面是對以上 db2look 命令中所用選項的描述:  -d:數據庫名 —— 該選項必須指定。  -l:生成數據庫布局。這是用于數據庫分區組、緩沖池和表空間的布局?! ?o:將輸出重新定向到給定的文件名。假如未指定 -o 選項,然么輸出將為標準輸出(stdout),通常是輸出到屏幕。  -l 選項對于模擬生產環境十分重要。理想情況下,您需要具有相同的緩沖池、數據庫分區組(假如處于多分區環境中)和表空間信息(包括臨時表空間)。但是,假如您受到了內存約束,無法分配生產中所具有的大型緩沖池,那么就使用 db2fopt 命令。我稍后將在本小節中更具體地討論該命令。  并非總是可以在測試中設置與生產中相同的表空間。例如,可能設置了大型設備,卻無法靈活地在測試中創建相同的設備大小?;蛘撸赡芨緹o法在測試環境中獲得單獨的表空間設備。此外,或許無法在測試中設置與生產中相同的路徑。需要適當地更改路徑、設備和文件以適應測試環境。 上一頁123下一頁   下面是優化器為表空間所使用的重要信息。這就是您需要確保在測試和生產中相同的信息。(注重:這里所展示的數字是一個例子。您應在測試中使用與您生產中相同的設置。)PREFETCHSIZE 16 
EXTENTSIZE 16 
OVERHEAD 12.670000 
TRANSFERRATE 0.180000
  假如生產中表空間是“由數據庫治理的”,那么在測試中也應該是“由數據庫治理的”。假如它在生產中是“由系統治理的”,那在測試中也應該是這樣的方式?! ∽⒅兀杭偃邕@是具有多個物理分區(MPP)的系統,那么測試中數據庫分區組中的分區數目就必須相同。然而,物理機器的數目不必相同。測試和生產中整個 MPP 環境中邏輯分區的數目必須相同?! ∩膳渲脜岛妥员碜兞?code>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 命令告訴優化器為“緩沖池大?。˙uffer pool size)”使用指定的值,而非將可用緩沖池變量的頁面加起來。(db2exfmt 輸出中的緩沖池大小將在下面的 緩沖池大小 一節中進行進一步的討論。)例如,假設由于測試系統上的內存約束,您無法獲得大型的緩沖池,并且希望將大小配置得相同,實際上卻不是真正有這么大。使用將生成必要的 db2fopt 命令的 -fd 選項來告訴優化器使用指定大小,而非基于對該數據庫可用的緩沖池進行計算。 上一頁123
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
日韩成人av在线| 亚洲韩国青草视频| 日韩免费观看视频| 日韩免费在线视频| 日韩欧美在线视频免费观看| 亚洲自拍偷拍色图| 一本色道久久综合狠狠躁篇怎么玩| 国产精品一区二区3区| 亚洲精品在线91| 欧美综合在线第二页| 成人欧美一区二区三区黑人孕妇| 欧美精品18videos性欧| 色婷婷**av毛片一区| 98精品国产高清在线xxxx天堂| 国产成人精品综合久久久| 黑人巨大精品欧美一区二区免费| 亚洲v日韩v综合v精品v| 亚洲福利精品在线| 欧美一区视频在线| 欧美大尺度在线观看| 国产精品香蕉av| 尤物yw午夜国产精品视频明星| 国产精品白丝av嫩草影院| 国产精品第一页在线| 久久999免费视频| 国产97在线视频| 国产精品亚洲综合天堂夜夜| 亚洲国产精品免费| 91亚洲精品久久久久久久久久久久| 国产精品免费久久久| 狠狠色狠色综合曰曰| 久久九九免费视频| 久久亚洲精品中文字幕冲田杏梨| 日韩风俗一区 二区| 萌白酱国产一区二区| 国产成人精品999| 精品香蕉一区二区三区| 成人黄色在线观看| 国产精品高清免费在线观看| 欧美日韩在线视频一区二区| 国产成人精品日本亚洲专区61| 亚洲视频在线看| 久久久噜噜噜久久久| 欧美老妇交乱视频| 精品久久久国产精品999| 国产啪精品视频| 51午夜精品视频| 欧美在线视频在线播放完整版免费观看| 亚洲成人网久久久| 精品亚洲一区二区三区| 97av在线视频| 亚洲无限乱码一二三四麻| 九九九久久国产免费| 欧美激情第一页xxx| 国产成人啪精品视频免费网| 午夜精品久久久久久久久久久久久| 欧美特级www| 久久国产精品久久久久| 久久精品国产v日韩v亚洲| 在线观看日韩视频| 日韩欧美中文第一页| 成人黄色av播放免费| 国产美女扒开尿口久久久| 亚洲视频在线视频| 日韩av网站大全| 91精品国产乱码久久久久久久久| 午夜精品蜜臀一区二区三区免费| 国产97在线亚洲| 成人观看高清在线观看免费| 一区二区三区黄色| 992tv成人免费影院| 亚洲色图日韩av| 亚洲综合第一页| 亚洲第一免费播放区| 久久久久久999| 亚洲小视频在线观看| 日韩av免费在线播放| 亚洲国内精品在线| 亚洲图片在区色| 久久影院模特热| 91爱爱小视频k| 国产精品夜间视频香蕉| 欧美乱人伦中文字幕在线| 尤物yw午夜国产精品视频| 欧美特级www| www.亚洲天堂| 亚洲国产精品国自产拍av秋霞| 精品毛片三在线观看| 久久6免费高清热精品| 精品视频—区二区三区免费| 最近2019免费中文字幕视频三| 久久久久久久亚洲精品| 色偷偷噜噜噜亚洲男人的天堂| 亚洲国产又黄又爽女人高潮的| 亚洲天堂久久av| 欧美老妇交乱视频| 亚洲精品一区中文字幕乱码| 亚洲电影成人av99爱色| 久久久亚洲影院你懂的| 国产91精品在线播放| 久久精品久久久久| 欧美寡妇偷汉性猛交| 日韩精品有码在线观看| 欧美日韩中文字幕在线| 久久久久久久久久婷婷| 成人激情在线播放| 中文字幕日韩在线视频| 亚洲欧美另类自拍| 日韩精品在线观看视频| 亚洲热线99精品视频| 亚洲美女精品久久| 亚洲天堂第二页| 人妖精品videosex性欧美| 国产精品入口福利| 亚洲视频免费一区| 欧美小视频在线观看| 国产精品电影网| 久久99精品视频一区97| 中文字幕av一区二区三区谷原希美| 国产精品视频永久免费播放| 97国产精品视频| 91国产视频在线| 国产精品扒开腿爽爽爽视频| 成人av.网址在线网站| 5566成人精品视频免费| 午夜欧美大片免费观看| 欧美区在线播放| 欧美大全免费观看电视剧大泉洋| 日本一区二区三区四区视频| 尤物tv国产一区| 亚洲午夜精品久久久久久性色| 欧美猛交ⅹxxx乱大交视频| 清纯唯美亚洲综合| 欧美壮男野外gaytube| 在线日韩欧美视频| 亚洲自拍偷拍色片视频| 国产精品一区二区女厕厕| 欧美日韩国产精品一区二区三区四区| 91亚洲午夜在线| 亚洲精品女av网站| 亚洲精品欧美日韩专区| 亚洲xxxx妇黄裸体| 精品毛片网大全| 91亚洲精品一区| 91久久久久久国产精品| 亚洲全黄一级网站| 中文字幕欧美日韩在线| 亚洲а∨天堂久久精品喷水| 91国产高清在线| 精品久久久久久久大神国产| 性色av一区二区咪爱| 日韩视频永久免费观看| 日本视频久久久| 国语自产精品视频在线看一大j8| 欧美精品一本久久男人的天堂| 欧美高清无遮挡| 亚洲美女精品久久| 日本a级片电影一区二区| 欧美激情视频在线免费观看 欧美视频免费一| 最近2019中文字幕mv免费看| 91国内精品久久| 日韩高清免费在线| 国产精品亚洲第一区| 亚洲欧美日韩一区二区三区在线|