DB2 V9配置顧問程式(一)

rheet1978發表於2008-06-19
        IBM的DB2 V9建立資料庫期間預設啟用配置顧問程式,這和版本 9以前的情況不一樣,以前的時候建立資料庫的時候預設是不啟用配置顧問程式。“配置顧問程式”是用於為緩衝池大小、資料庫配置引數和資料庫管理器配置引數的初始值提供建議。可以通過使用 APPLY 選項來顯示或應用建議的值。建議是根據您提供的輸入和顧問程式收集的系統資訊生成的。“配置顧問程式”建議的值只是針對每個例項具有一個資料庫的情況。如果想要在多個資料庫上使用此顧問程式,則每個資料庫應該屬於一個單獨的例項。
        由於預設情況下DB2 V9建立資料庫期間將預設啟用配置顧問程式,使得新建立的資料庫其資料庫配置引數和以往有了很多不同,為了幫助大家瞭解這些區別,本文將通過實際的例子來幫助大家理解和提高。

       簡介

        IBM一直致力於自治計算,是自治計算的領導者,在DB2 V8中就引入了很多自配置、自優化和自修復功能,DB2 V9延續了這一策略,引入了更多的自治功能,比如自動儲存管理、自動自調整記憶體、自動維護、建立資料庫時自動啟用配置顧問程式等等,從而幫助你從資料中提取更多的商業價值,同時減少管理資料所花的時間,提高資料庫管理員的效率。從DB2 V8開始引入了配置顧問程式(CONFIGURATION ADVISOR),配置顧問程式在DB2 V8之前是“效能配置”嚮導,在DB2 V8被重新命名為“配置顧問程式”。在DB2 V9中,預設情況下,建立資料庫時將預設啟用配置顧問程式,隱式地根據建議的值對資料庫配置引數進行了設定,這點和以前的版本不一樣。

        “配置顧問程式”是用於為緩衝池大小、資料庫配置引數和資料庫管理器配置引數的初始值提供建議。配置顧問程式根據環境特徵(例如,CPU速度、工作負載型別、記憶體、資料庫大小、表的數量等)來生成建議的緩衝池大小和資料庫配置引數設定。預設情況下,DB2 V9的建立資料庫將預設啟用配置顧問程式,並在資料庫啟動時應用這些建議,並且可以在以後手工對其進行更新。可以通過使用AUTOCONFIGURE命令的 APPLY 選項來顯示或應用建議的值。建議是根據您提供的輸入和顧問程式收集的系統資訊生成的。“配置顧問程式”建議的值只是針對每個例項具有一個資料庫的情況。如果想要在多個資料庫上使用此顧問程式,則每個資料庫應該屬於一個單獨的例項。對於單一分割槽資料庫,自調整記憶體功能將根據資料庫工作負載的需求自動優化某些配置顧問程式建議。

        對於已經存在的現有資料庫來說,可以通過呼叫配置顧問程式來生成建議的值,並根據情況進行落實,落實的方式既可以使用AUTOCONFIGURE命令的APPLY選項落實,也可以根據建議的值,使用UPDATE DB CFG 、UPDATE DBM CFG、ALTER BUFFERPOOL等命令進行落實。

        如果不想使用DB2 V9的預設時建立資料庫將預設啟用配置顧問程式這一新特性,可以顯式的通過DB2SET命令把登錄檔變數 DB2_ENABLE_AUTOCONFIG_DEFAULT設定為 NO,再建立新的資料庫。需要注意的是,如果將資料庫從版本 8 遷移至版本 9.1,將不會自動啟用此功能。

        由於預設情況下DB2 V9建立資料庫期間將預設啟用配置顧問程式,使得新建立的資料庫其資料庫配置引數和以往有了很多不同,為了幫助大家瞭解這些區別,本文將通過實際的例子來幫助大家理解和提高。

        我們將按照下列順序介紹配置顧問程式:
        1. 簡要介紹一下DB2例項和資料配置引數,為下面的介紹打下一些基礎,配置顧問程式主要就是對例項、資料庫配置引數提供建議值。
        2. 詳細介紹建立資料庫期間預設啟用配置顧問程式和不啟用配置顧問程式的區別。
        3. 簡要的介紹一下AUTOCONFIGURE命令。
        4. 詳細介紹如何在DB2CLP視窗中利用配置顧問程式(AUTOCONFIGURE)對現有緩衝池大小、資料庫配置引數和資料庫管理器配置引數進行更改。

 

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/9524210/viewspace-351888/,如需轉載,請註明出處,否則將追究法律責任。

相關文章