DB2 V9配置顧問程式(七)
利用配置顧問程式對現有緩衝池大小、資料庫配置引數和資料庫管理器配置引數進行更改
如我們在上面所講述的,配置顧問程式預設情況下會在建立資料庫的時候呼叫,如果想對現有的資料庫執行配置顧問程式(不管這個資料庫以前是否執行過配置顧問程式),都可以在DB2CLP視窗中顯式的發出AUTOCONFIGURE命令,或者在在控制中心(DB2CC)開啟“配置顧問程式”使用圖形化的方式進行配置。
下面我們來講解一下如何對現有的示例資料庫DB2TEST1再一次的呼叫配置顧問程式。現在我們假設目前有業務系統連線示例資料庫DB2TEST1,整個資料庫的具體情況如下:
Ø 資料庫伺服器上只執行了DB2,沒有其他應用程式或中介軟體,資料庫可以使用的記憶體是60%。
Ø 連線資料庫DB2TEST1的應用系統,是一個交易系統,主要處理銀行櫃檯業務,也就是說業務系統是OLTP系統。
Ø 每個工作單元中的平均SQL語句數是30。
Ø 每分鐘的事務數大體有100個。
Ø 白天是生產系統執行的時間,以保證業務為主,晚上可以離線備份,如果必要的話,還原也將是在晚上進行。資料庫管理的優先順序是以保證業務為主,事務效能越快越好。
Ø 由於是生成系統,所有資料庫中已經有了大量資料。
Ø 在資料庫伺服器上沒有本地應用程式在執行。
Ø 外部應用系統通過應用伺服器和資料庫伺服器進行連線,平均連線數大約有200個。
Ø 銀行櫃檯業務系統主要以行級鎖為主。
Ø 由於使用了DB2 V9,並使用了自動自調整記憶體功能,所有緩衝池被設定成了AUTOMATIC。緩衝池是可以調節大小的。
根據整個系統的具體情況,我們得到了輸入引數的值,分別是:
Ø 記憶體百分比(MEM_PERCENT):60%。
Ø 工作負載型別(WORKLOAD_TYPE):由於業務系統是OLTP系統,所以工作負載型別為“事務”。
Ø 單個工作單元中的平均SQL語句數(NUM_STMTS): 30。
Ø 每分鐘事務數(TPM):100。
Ø 指定資料庫管理優先順序(ADMIN_PRIORITY):資料庫管理的優先順序是以保證業務為主,事務效能越快越好。
Ø 指定資料庫是否填充了資料(IS_POPULATED):是。
Ø 指定與此資料庫連線的本地應用程式平均數(NUM_LOCAL_APPS):在資料庫伺服器上沒有本地應用程式在執行,所以本地應用程式與此資料庫連線的平均數是0。
Ø 指定與此資料庫連線的遠端應用程式平均數(NUM_REMOTE_APPS):200。
Ø 選擇最能反映應用程式的隔離級別(ISOLATION):銀行櫃檯業務系統主要以行級鎖為主,所以最能反應應用程式的隔離級別是遊標穩定性(CS)。
Ø 緩衝池是否可以自動調節大小(BP_RESIZEABLE):是。
下面我們在DB2CLP視窗環境中,連上示例資料庫DB2TEST1,發出AUTOCONFIGURE命令,其APPLY選項選擇NONE,讓配置顧問程式給出推薦值但不應用。呼叫AUTOCONFIGURE的命令具體如清單11所示: - - 清單11.呼叫AUTOCONFIGURE命令 C:\> db2 connect to db2test1 資料庫連線資訊 資料庫伺服器 = DB2 / NT 9.1.0 資料庫管理器配置的當前和建議值 描述 引數 當前值 建議值 描述 引數 當前值 建議值 描述 引數 當前值 建議值 DB210203I AUTOCONFIGURE成功完成。可能更改了資料庫管理器或資料庫配置值。必須重新啟動例項,所有更改才能生效。您可能還想要在新配置引數生效之後重新繫結程式包,以便使用新值。
SQL 授權標識 = RHETTE
本地資料庫別名 = DB2TEST1
C:\> db2 autoconfigure using mem_percent 60 workload_type simple num_stmts 30 tp
m 100 admin_priority performance is_populated yes num_local_apps 0 num_remote_ap
ps 200 isolation cs bp_resizeable yes apply none
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
代理程式的堆疊大小 ( AGENT_STACK_SZ ) = 16 16
應用程式支援層堆大小(4KB) ( ASLHEAPSZ ) = 15 15
內部通訊緩衝區數(4KB) ( FCM_NUM_BUFFERS ) = AUTOMATIC AUTOMATIC
啟用分割槽內並行性 ( INTRA_PARALLEL ) = NO NO
最大查詢並行度 ( MAX_QUERYDEGREE ) = ANY 1
最大現有代理程式數 ( MAXAGENTS ) = 400 400
代理程式池大小 ( NUM_POOLAGENTS ) = 200(已計算) 400
池中的初始代理程式數 ( NUM_INITAGENTS ) = 0 0
專用記憶體閾值(4KB) ( PRIV_MEM_THRESH ) = 20000 112000
最大請求者 I / O 塊大小(以位元組計) ( RQRIOBLK ) = 32767 32767
排序堆閾值(4KB) ( SHEAPTHRES ) = 0 0
資料庫配置的當前和建議值
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
最大應用程式控制堆大小(4KB) ( APP_CTL_HEAP_SZ ) = 128 128
應用程式組記憶體集的最大大小(4KB) ( APPGROUP_MEM_SZ ) = 30000 30000
預設應用程式堆(4KB) ( APPLHEAPSZ ) = 256 256
目錄快取記憶體大小(4KB) ( CATALOGCACHE_SZ ) = ( MAXAPPLS*4 ) 260
更改的頁閾值 ( CHNGPGS_THRESH ) = 60 80
資料庫堆(4KB) ( DBHEAP ) = 600 1785
並行度 ( DFT_DEGREE ) = 1 1
預設表空間擴充套件資料塊大小(頁) ( DFT_EXTENT_SZ ) = 32 32
預設預取大小(頁) ( DFT_PREFETCH_SZ ) = AUTOMATIC AUTOMATIC
預設查詢優化類 ( DFT_QUERYOPT ) = 5 5
鎖定列表的最大儲存量(4KB) ( LOCKLIST ) = AUTOMATIC AUTOMATIC
日誌緩衝區大小(4KB) ( LOGBUFSZ ) = 8 143
日誌檔案大小(4KB) (LOGFILSIZ) = 1000 2048
主日誌檔案的數目 (LOGPRIMARY) = 3 14
輔助日誌檔案的數目 (LOGSECOND) = 2 0
最大活動應用程式數 ( MAXAPPLS ) = AUTOMATIC AUTOMATIC
每個應用程式的鎖定百分比列表 ( MAXLOCKS ) = AUTOMATIC AUTOMATIC
組落實計數 ( MINCOMMIT ) = 1 1
非同步頁清除程式的數目 ( NUM_IOCLEANERS ) = 1 2
I / O 伺服器的數目 ( NUM_IOSERVERS ) = 3 3
程式包快取記憶體大小(4KB) ( PCKCACHESZ ) = AUTOMATIC AUTOMATIC
軟檢查點前回收的日誌檔案的百分比 ( SOFTMAX ) = 100 490
排序列表堆(4KB) ( SORTHEAP ) = AUTOMATIC AUTOMATIC
SQL 語句堆(4KB) ( STMTHEAP ) = 2048 2048
統計資訊堆大小(4KB) ( STAT_HEAP_SZ ) = 4384 4384
實用程式堆大小(4KB) ( UTIL_HEAP_SZ ) = 5000 5000
自調整記憶體 ( SELF_TUNING_MEM ) = ON ON
自動 runstats ( AUTO_RUNSTATS ) = ON ON
共享排序的排序堆域值(4KB) ( SHEAPTHRES_SHR ) = AUTOMATIC AUTOMATIC
緩衝池的當前和建議值
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
IBMDEFAULTBP 緩衝池大小 = -2 250
DB210205W 由於根據您的響應確定的其他記憶體需求,“配置顧問程式”嚮導無法增加緩衝池的大小。緩衝池大小未更改。使用一組建議的配置值可能會導致伺服器上的頁面排程。
命令執行成功,如清單11所示,配置顧問程式給出了建議值(紅色標識出來的部分),但沒有應用,如果我們想應用的話,可以通過命令直接進行應用。一般來說,在呼叫配置顧問程式的時候,如果不確定提示值(即,傳遞至命令的引數),則可以忽略它並使用預設值。使用顧問程式時,最多可以傳遞 10 個提示:MEM_PERCENT、WORKLOAD_TYPE 等,如上面所顯示的。每個提示都有一個可接受值範圍;例如,1-100 對於MEM_ PERCENT有效。如果省略此引數的值,將使用它的預設值 25。
參考資料
學習
獲得產品和技術
- 下載 DB2 V9 測試版,試用本文中描述的特性。
- 使用可直接從 developerWorks 下載的 IBM 試用軟體 構建您的下一個開發專案。
討論
- 參與ITPUB論壇討論。
- 參與 developerWorks blog 並加入 developerWorks 社群。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/9524210/viewspace-366499/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- DB2 SSL配置遇到的一個問題DB2
- DB2常用傻瓜問題1000問DB2
- thinphp開發 仿phpwind v9論壇程式PHP
- Java訪問SSL enabled DB2 DatabaseJavaDB2Database
- JMeter—配置元件(七)JMeter元件
- 如何診斷和解決db2問題DB2
- 微信小程式開發常見問題(七)微信小程式
- DB2 HADR takeover 問題 SQL1387WDB2SQL
- SAP 顧問交流群
- Db2 位元組問題&Db2-4229 錯誤問題DB2
- Spring Boot第七彈,別再問我攔截器如何配置了!!!Spring Boot
- DB2資料庫連線失敗問題DB2資料庫
- db2 v9.7 linux 6.3安裝問題DB2Linux
- 【.bat】IISExpress配置透過IP訪問程式BATExpress
- 也談SAP業務顧問如何避免被ABAP開發顧問怒打
- 七問七答理清MySQL開源許可MySql
- Java基礎知識回顧之七 —– 總結篇Java
- Java基礎知識回顧之七 ----- 總結篇Java
- 實驗七————EIGRP協議配置協議
- 一次上線遇到的DB2 dprop問題DB2
- Tomcat 配置支援不同的域名訪問各自不同程式的配置方法Tomcat
- cAdvisor:你的容器效能顧問
- 孔乙己,一名ERP顧問
- PHP回顧之多程式程式設計PHP程式設計
- DB2 WLMDB2
- webpack學習筆記七:配置babelWeb筆記Babel
- db2 -attribute of key are miss in result set . db2 錯誤DB2
- 程式碼大全回顧篇...
- 常見DB2的錯誤的報告程式碼DB2
- 2024北京安防展回顧三:魚七的停車盒子
- ERP實施顧問面試技巧面試
- 中興Blade V9配置引數與真機圖賞 主打顏值/拍照/高價效比特性
- WebSphere和DB2效能問題的發現和處理KPWebDB2
- .NET 建立動態方法方案及 Natasha V9
- SpringBoot 實戰 (七) | 預設日誌配置Spring Boot
- db2 reorg,runstatsDB2
- DB2的STMTIDDB2
- Db2 備份DB2
- DB2 安裝DB2