DB2 V9.5工作負載管理(二)
首先我們在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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- DB2 V9.5工作負載管理(五)DB2負載
- DB2 V9.5工作負載管理(六)DB2負載
- DB2 V9.5工作負載管理(七)DB2負載
- DB2負載管理(WLM)(二)DB2負載
- DB2負載管理(WLM)(一)DB2負載
- DB2負載管理(WLM)(三)DB2負載
- 【kamus】DB2 V9.5 - StartingDB2
- Kubernetes之Pod工作負載負載
- 負載均衡技術(二)———常用負載均衡服務介紹負載
- Nginx 學習系列(二) ------------- 負載均衡Nginx負載
- Nginx 學習系列(二) ————- 負載均衡Nginx負載
- 負載均衡是什麼?怎麼理解負載均衡的部署方式和工作原理負載
- 負載均衡器部署方式和工作原理負載
- 經驗預測法(工作負荷)(轉載)
- 資源調控器工作負荷管理方案
- springboot+zuul(二)------智慧負載Spring BootZuul負載
- k8s工作負載資源之deploymentK8S負載
- 電阻負載櫃的工作原理是什麼?負載
- k8s工作負載控制器--DeploymentK8S負載
- k8s工作負載控制器--DaemonSetK8S負載
- k8s工作負載控制器--StatefulsetK8S負載
- SpringCloud(二):服務呼叫與負載均衡SpringGCCloud負載
- RAC負載均衡的簡單測試(二)負載
- 探祕金融級雲原生髮布工作負載 CafeDeployment負載
- KubeVela 1.7 版本解讀:接管你的已有工作負載負載
- Oracle10g AWR (自動工作負載資訊庫)Oracle負載
- Oracle中自動工作負載資訊庫(AWR)介紹Oracle負載
- 程控水冷阻性負載主要工作方式有哪些負載
- Nginx 高階篇(二)什麼是負載均衡Nginx負載
- 質量管理的核心工作(轉載)
- 質量管理基礎工作(轉載)
- NLB網路負載均衡管理器詳解負載
- 叢集,lvs負載均衡的四種工作模式負載模式
- 自動工作負載庫(Automatic Workload Repository,AWR)負載
- Oracle中自動工作負載資訊庫(AWR)介紹(2)Oracle負載
- 【VMware VCF】VMware Cloud Foundation Part 06:部署 VI 工作負載域。Cloud負載
- 負載均衡負載
- linux負載均衡總結性說明(四層負載/七層負載)Linux負載