DB2 V9.5工作負載管理(二)

rheet1978發表於2008-12-15
構建資料庫環境

首先我們在WINDOWS XP環境下安裝DB2 ESE V9.5,安裝完成後,開啟一個DB2CLP視窗,發出CREATE DB命令,建立示例資料庫DB2TEST1,命令中需要指定資料庫內碼表或資料庫程式碼集,因為在DB2 V9.5中所有建立的資料庫預設情況下資料庫內碼表都是1208,資料庫程式碼集都是UTF-8,這點和之前的版本不一樣。如果想把資料庫內碼表設定成1386,資料庫程式碼集設定成GBK,就需要在CREATE DB命令中把資料庫內碼表設定成1386或者把資料庫程式碼集設定成GBK。具體如清單1所示:

 

- - 清單1. 建立示例資料庫DB2TEST1

 

C:\> DB2 CREATE DATABASE DB2TEST1 USING CODESET GBK TERRITORY CN COLLATE USING SYSTEM PAGESIZE 4096

DB20000I  CREATE DATABASE命令成功完成。

 

 

命令執行成功,這樣我們建立了一個示例資料庫DB2TEST1。繼續在這個DB2CLP視窗中發出GET DB CFG命令,檢視示例資料庫DB2TEST1的配置引數,我們可以看到資料庫地域是CN,資料庫內碼表被設定成了1386,資料庫程式碼集被設定成了GBK。另外,在DB2 V9.5新增了幾個引數,分別是數字相容性、Varchar2 相容性、十進位制浮點舍入方式、啟用 XML 字元操作和WLM 收集時間間隔(分鐘),這些引數的具體資訊可以檢視DB2資訊中心。檢視示例資料庫DB2TEST1配置引數的詳細情況請參見清單2所示:

 

- - 清單2. 檢視示例資料庫DB2TEST1配置引數

 

C:\> db2 get db cfg for db2test1

 

       資料庫 db2test1 的資料庫配置

 

 資料庫配置發行版級別                                    = 0x0c00

 資料庫發行版級別                                        = 0x0c00

 

 資料庫地域                                              = CN

 資料庫內碼表                                            = 1386

 資料庫程式碼集                                            = GBK

 資料庫國家/地區程式碼                                    = 86

 資料庫整理順序                                          = UNIQUE

 備用整理順序                              ( ALT_COLLATE ) =

 數字相容性                                              = OFF

 Varchar2 相容性                                         = OFF

 資料庫頁大小                                            = 4096

 

 動態 SQL 查詢管理                      ( DYN_QUERY_MGMT ) = DISABLE

 

 對此資料庫的發現支援                      ( DISCOVER_DB ) = ENABLE

 

 限制訪問                                                = NO

 預設查詢優化類                           ( DFT_QUERYOPT ) = 5

 並行度                                     ( DFT_DEGREE ) = 1

 在算術異常時繼續                      ( DFT_SQLMATHWARN ) = NO

 預設重新整理有效期                        ( DFT_REFRESH_AGE ) = 0

 預設維護的選項( DFT_MTTB_TYPES )的表型別                = SYSTEM

 保留的高頻值的數目                     ( NUM_FREQVALUES ) = 10

 保留的分位點數目                        ( NUM_QUANTILES ) = 20

 

 十進位制浮點舍入方式               ( DECFLT_ROUNDING ) = ROUND_HALF_EVEN

 . . . . . . . . . .

 自調整記憶體                            ( SELF_TUNING_MEM ) = ON

 資料庫共享記憶體大小(4 KB)             ( DATABASE_MEMORY ) = AUTOMATIC

 資料庫記憶體閾值                          ( DB_MEM_THRESH ) = 10

 鎖定列表的最大儲存量(4 KB)                   ( LOCKLIST ) = AUTOMATIC

 每個應用程式的鎖定百分比列表                 ( MAXLOCKS ) = AUTOMATIC

 程式包快取記憶體大小(4 KB)                  ( PCKCACHESZ ) = AUTOMATIC

 共享排序的排序堆域值(4 KB)            ( SHEAPTHRES_SHR ) = AUTOMATIC

 排序列表堆(4 KB)                            ( SORTHEAP ) = AUTOMATIC

 . . . . . . . . . .

 自動維護                                   ( AUTO_MAINT ) = ON

   自動資料庫備份                       ( AUTO_DB_BACKUP ) = OFF

   自動錶維護                           ( AUTO_TBL_MAINT ) = ON

     自動 runstats                       ( AUTO_RUNSTATS ) = ON

       自動語句統計資訊                  ( AUTO_STMT_STATS ) = OFF

     自動統計資訊概要分析              ( AUTO_STATS_PROF ) = OFF

       自動概要檔案更新                  ( AUTO_PROF_UPD ) = OFF

     自動重組                       ( AUTO_REORG ) = OFF

 

 啟用 XML 字元操作                      ( ENABLE_XMLCHAR ) = YES

 WLM 收集時間間隔(分鐘)              ( WLM_COLLECT_INT ) = 0

 

 

繼續在這個DB2CLP視窗中,發出DB2LEVEL命令,檢視DB2的版本資訊,需要注意DB2 程式碼發行版是" SQL09050 ",工作負載管理(WLM)是從DB2 V9.5開始的,具體如清單3所示:

 

- - 清單3. 檢視示例資料庫DB2TEST1的版本情況

 

C:\> db2level

DB21085I  例項 " DB2_01 " 使用 " 32 " 位和 DB2 程式碼發行版 " SQL09050 ",級別標識為" 03010107 "。

參考標記為 " DB2 v9.5.0.808 "、" s071001 " 和 " NT3295 ",修訂包為 " 0 "。

產品使用 DB2 副本名 " DB2COPY2 " 安裝在 " C:\PROGRA~1\IBM\SQLLIB~1 " 中。

 

我們在作業系統中存在兩個使用者,分別是RHETTE,和DB2ADMIN,密碼都是passw0rd。我們使用RHETTE使用者在DB2CLP視窗中連上示例資料庫DB2TEST1,執行帶有CREATE TABLE 語句的指令碼project.sql,建立示例表PROJECT,具體如清單4所示:

 

- - 清單4 . 建立示例表PROJECT

 

C:\> db2 connect to db2test1

   資料庫連線資訊

 

 資料庫伺服器         = DB2 / NT 9.5.0

 SQL 授權標識         = RHETTE

 本地資料庫別名       = DB2TEST1

 

C:\>db2 -tvf project.sql

CREATE TABLE "RHETTE"."PROJECT" ( "PROJNO" CHAR ( 6 ) NOT NULL , "PROJNAME" VARCHAR ( 24 ) NOT NULL WITH DEFAULT '' , "DEPTNO" CHAR ( 3 ) NOT NULL , "RESPEMP" CHAR ( 6 ) NOT NULL , "PRSTAFF" DECIMAL ( 5 , 2 ) , "PRSTDATE" DATE , "PRENDATE" DATE , "MAJPROJ" CHAR ( 6 ) )   IN "USERSPACE1"

DB20000I  SQL命令成功完成。

 

ALTER TABLE "RHETTE"."PROJECT"  ADD CONSTRAINT "PK_PROJECT" PRIMARY KEY ( "PROJNO" )

DB20000I  SQL命令成功完成。

 

CREATE INDEX "RHETTE"."XPROJ2" ON "RHETTE"."PROJECT" ( "RESPEMP" ASC)   ALLOW REVERSE SCANS

DB20000I  SQL命令成功完成。

 

       繼續在DB2CLP視窗中插入測試資料,然後發出SELECT語句,我們可以看到這些資料,具體如清單5所示:

 

- - 清單5 . 插入資料到示例表PROJECT中

 

C:\> db2 select * from project

 

PROJNO PROJNAME                 DEPTNO RESPEMP PRSTAFF PRSTDATE   PRENDATE   MAJPROJ

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

AD3100 ADMIN SERVICES                 D01    000010   6.50           2002-01-01   2003-02-01 -

AD3110 GENERAL ADMIN SYSTEMS              D21    000070   6.00    2002-01-01   2003-02-01    AD3100

AD3111 PAYROLL PROGRAMMING        D21    000230   2.00    2002-01-01   2003-02-01    AD3110

AD3112 PERSONNEL PROGRAMMING    D21    000250   1.00     2002-01-01   2003-02-01   AD3110

AD3113 ACCOUNT PROGRAMMING       D21    000270   2.00    2002-01-01   2003-02-01    AD3110

IF1000 QUERY SERVICES                C01    000030   2.00    2002-01-01   2003-02-01 -

IF2000 USER EDUCATION                C01    000030   1.00    2002-01-01   2003-02-01 -

MA2100 WELD LINE AUTOMATION        D01    000010    12.00  2002-01-01   2003-02-01 -

MA2110 W L PROGRAMMING             D11    000060    9.00   2002-01-01   2003-02-01    MA2100

MA2111 W L PROGRAM DESIGN          D11    000220    2.00   2002-01-01   1982-12-01    MA2110

MA2112 W L ROBOT DESIGN             D11    000150    3.00   2002-01-01   1982-12-01    MA2110

MA2113 W L PROD CONT PROGS        D11    000160     3.00  2002-02-15    1982-12-01    MA2110

OP1000 OPERATION SUPPORT          E01    000050     6.00  2002-01-01    2003-02-01 -

OP1010 OPERATION                    E11    000090     5.00  2002-01-01     2003-02-01   OP1000

OP2000 GEN SYSTEMS SERVICES       E01    000050     5.00  2002-01-01    2003-02-01 -

OP2010 SYSTEMS SUPPORT            E21    000100     4.00  2002-01-01     2003-02-01  OP2000

OP2011 SCP SYSTEMS SUPPORT       E21    000320     1.00  2002-01-01      2003-02-01  OP2010

OP2012 APPLICATIONS SUPPORT       E21    000330     1.00  2002-01-01      2003-02-01  OP2010

OP2013 DB/DC SUPPORT               E21    000340     1.00  2002-01-01     2003-02-01   OP2010

PL2100 WELD LINE PLANNING          B01    000020     1.00  2002-01-01     2002-09-15    MA2100

 

  20 條記錄已選擇。

 

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

相關文章