DB2 V9配置顧問程式(三)

rheet1978發表於2008-06-19

      建立資料庫期間預設啟用配置顧問程式和不啟用配置顧問程式的區別

        從 IBM® DB2® 版本 9.1 開始,在建立新的資料庫時,預設情況下會啟用配置顧問程式。如果不想使用DB2 V9的預設時建立資料庫將預設啟用配置顧問程式這一新特性,可以顯式的通過DB2SET命令把登錄檔變數DB2_ENABLE_AUTOCONFIG_DEFAULT設定為 NO,再建立新的資料庫。

        首先我們在WINDOWS XP環境下安裝DB2 ESE V9.1,安裝完成後,開啟DB2CLP視窗,通過DB2SET命令更新登錄檔變數,使DB2建立資料庫時將不再啟用配置顧問程式,具體就是把登錄檔變數DB2_ENABLE_AUTOCONFIG_DEFAULT設定為 NO,此登錄檔變數控制建立資料庫時是否自動執行配置顧問程式。如果未設定DB2_ENABLE_AUTOCONFIG_DEFAULT(NULL),則效果等同於將該變數設定為 YES,因此建立資料庫時將執行配置顧問程式。設定此變數後,不需要重新啟動例項。如果執行 AUTOCONFIGURE 命令或者執行 CREATE DB AUTOCONFIGURE,這些命令將覆蓋 DB2_ENABLE_AUTOCONFIG_DEFAULT 設定。具體如清單1所示:


清單 1 .更改登錄檔變數

 

C:\> DB2SET DB2_ENABLE_AUTOCONFIG_DEFAULT = NO

    命令成功後,我們來看一下注冊表變數 DB2_ENABLE_AUTOCONFIG_DEFAULT的值是否更改成功了,再次發出DB2SET命令,具體如清單2所示:

清單 2 .檢視登錄檔變數

 

C:\> DB2SET DB2_ENABLE_AUTOCONFIG_DEFAULT
NO

 

        從清單2,我們可以看到登錄檔變數 DB2_ENABLE_AUTOCONFIG_DEFAULT的值已經被更改成了NO,也就是說,在新建立資料庫的時候,將不再預設啟用配置顧問程式。

        接下來我們建立示例資料庫DB2TEST1,其配置引數將不再被預設啟用的配置顧問程式修改。在 DB2CLP視窗中,發出CREATE DATABASE語句,建立示例資料庫DB2TEST1,具體如清單 3所示:

清單 3 .建立示例資料庫DB2TEST1(不啟用配置顧問程式)

 

C:\> DB2 CREATE DATABASE DB2TEST1
DB20000I CREATE DATABASE命令成功完成。

 

        這樣我們建立了一個示例資料庫DB2TEST1,其沒有啟用配置顧問程式對引數進行修改。

        接下來我們在DB2CLP視窗中,連線上示例資料庫DB2TEST1,發出GET DB CFG命令,得到示例資料庫DB2TEST1的配置引數並重定向輸出到檔案B2TEST1.CFG中,具體如清單4所示:

清單 4 .檢視示例資料庫DB2TEST1的配置引數,並重定向輸出到文字中

 

C:\> db2 connect to db2test1

    資料庫連線資訊

資料庫伺服器 = DB2 / NT 9.1.0
SQL授權標識 = RHETTE
本地資料庫別名 = DB2TEST1

C:\> db2 get db cfg for db2test1 > DB2TEST1.CFG

 

        命令執行成功,這樣示例資料庫DB2TEST1(建立時沒有啟用配置顧問程式)的配置引數就儲存到了檔案DB2TES1.CFG中了,保留這個檔案,方便我們與下面將要建立的示例資料庫DB2TEST2(建立時啟用配置顧問程式)的配置檔案做一次比較。

        下面我們來建立示例資料庫DB2TEST2,為了在建立資料庫時使用預設啟用的配置顧問程式,我們在DB2CLP視窗中再次發出DB2SET命令,把登錄檔變數DB2_ENABLE_AUTOCONFIG_DEFAULT的值修改成YES(當然如果不修改這個值,而是在CREATE DB的時候指定AUTOCONFIG選項效果也是一樣的),具體如清單5所示:

清單 5 . 更改登錄檔變數

 

C:\> DB2SET DB2_ENABLE_AUTOCONFIG_DEFAULT=YES

 

         命令成功後,我們來看一下注冊表變數DB2_ENABLE_AUTOCONFIG_DEFAULT的值是否更改成功了,再次發出DB2SET命令,具體如清單6所示:

清單 6 .檢視登錄檔變數

 

C:\> DB2SET DB2_ENABLE_AUTOCONFIG_DEFAULT
YES

 

        從清單6,我們可以看到登錄檔變數 DB2_ENABLE_AUTOCONFIG_DEFAULT的值已經被更改成了YES,也就是說,在新建立資料庫的時候,將預設啟用配置顧問程式。

        下面我們來建立測試資料庫DB2TEST2。

        在DB2CLP視窗中發出CREATE DATABASE命令,建立示例資料庫資料庫DB2TEST2,具體如清單 7所示:

清單 7 .建立示例資料庫DB2TEST2(啟用配置顧問程式)

 

C:\> DB2 CREATE DATABASE DB2TEST2
DB20000I CREATE DATABASE命令成功完成。

  

        命令執行成功,這樣我們建立了一個示例資料庫DB2TEST2,其啟用了配置顧問程式對引數進行修改。

        現在我們把示例資料庫DB2TEST2的配置引數輸出到檔案DB2TEST2.CFG中。在DB2CLP視窗中連線上示例資料庫DB2TEST2 ,發出GET DB CFG命令,具體如清單8所示:

清單 8 .檢視示例資料庫DB2TEST2的配置引數,並輸出到文字中  

C:\> db2 connect to db2test2  

資料庫連線資訊 

資料庫伺服器 = DB2 / NT 9.1.0  

SQL 授權標識 = RHETTE  

本地資料庫別名 = DB2TEST2 

C:\>db2 get db cfg for db2test2 > DB2TEST2.CFG 

 

        命令執行成功,這樣示例資料庫DB2TEST2(建立時啟用了配置顧問程式)的配置引數就儲存到了檔案DB2TES2.CFG中了,保留這個檔案,方便我們與上面建立的示例資料庫DB2TEST1(建立時不啟用配置顧問程式)的配置檔案做一次比較。

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

相關文章