設定DB2環境

keeptrying發表於2012-11-27

DB2 環境由以下幾部分構成:

l              DB2概要檔案登錄檔

l              作業系統環境變數

l              DB2資料庫管理器配置引數

l              DB2資料庫配置引數

 

1、設定DB2概要檔案登錄檔

DB2配置檔案登錄檔是特定於DB2的變數,它會影響DB2 系統的管理、配置與效能。其作用在於同意DB2環境的設定方法,使得很多關鍵的控制因素可以集中管理。通常要停止並重啟例項才能使對DB2概要檔案登錄檔的更改生效。

 

要列舉所支援的全部 DB2 配置檔案註冊庫:

db2set –lr
 

要設定DB2概要檔案登錄檔:

db2set  registry_variable=value
如:db2set DB2COMM=TCPIP
db2set DB2COMM=TCPIP,NPIPE,LOCAL

 

要將 DB2 概要檔案登錄檔重置為預設值,只需使用與上面相同的命令即可,但不指定任何值:

db2set  registry_variable =

 

要顯示伺服器上當前設定的所有 DB2 配置檔案註冊庫,請執行以下命令:

db2set -all

 

2、設定系統環境變數

絕大多數 DB2 環境設定都是由 DB2 配置檔案註冊庫控制的。而那些未儲存在配置檔案註冊庫中的設定稱為作業系統環境變數。設定系統變數的命令將根據您所使用的平臺及 UNIX shell 而有所不同。

下面給出幾個示例:

· Windows 中: set DB2INSTANCE=PROD

· Linux UNIX Korn shell 中: export DB2INSTANCE=PROD

 

要了解您當前工作在哪個 DB2 例項中,可執行以下 DB2 命令:

db2 get instance

 

3、設定配置引數

DB2 中,存在兩個配置 “級別”。在例項(或資料庫管理器)級別,您可為該例項配置整個 DB2 環境,這將影響例項中的所有資料庫和使用該例項中資料庫的所有應用程式。在資料庫 級別,您可配置引數,而這些引數將影響到訪問特定資料庫的所有應用程式的行為。資料庫管理器、資料庫配置引數及其值均可使用 DB2 Control Center DB2 命令檢視及設定。

 

檢視配置引數:

db2 get database manager configuration
db2 get database configuration for  database_name

 

設定配置引數的值:

db2 update database manager configuration using  parameter new_value 
db2 update database configuration for  database_name using  parameter new_value

 

絕大多數配置引數均可在例項或資料庫保持執行的情況下聯機設定。只要可能,對這些聯機配置引數的更改預設為立即生效。例如,若更改了 sortheap 的值,所有新的 SQL 請求將使用新值。為顯式指定這種立即生效的行為,可將 immediate 關鍵字附加到 update 命令中:

db2 update database manager configuration using  parameter new_value immediate
db2 update database configuration for  database_name using       parameter new_value immediate

若您選擇將此更改延遲至例項重啟或資料庫啟用時,則應指定 deferred 關鍵字:

db2 update database manager configuration using parameter new_value deferred 
db2 update database configuration for database_name using parameter new_value deferred
 
 
有時,您可能希望找出已確定並延遲了哪些更改。為顯示資料庫管理器配置引數的當前值和掛起值,首先進入例項,然後在 get database manager configuration 命令中指定 show detail 選項:
db2 attach to  instance_name 
db2 get database manager configuration  show detail
 
 

同樣地,要列舉資料庫配置引數的當前值和掛起值,首先連線到資料庫,然後使用 show detail 選項:

db2 connect to  database_name 
db2 get database configuration for  database_name show detail
 

 

 

 

 

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

相關文章