ITPub博客

首页 > Linux操作系统 > Linux操作系统 > DB2 V9.5工作负载管理(二)

DB2 V9.5工作负载管理(二)

原创 Linux操作系统 作者:rheet1978 时间:2008-12-15 16:40:46 0 删除 编辑
构建数据库环境

首先我们在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/,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论
暂无介绍

注册时间:2008-06-09

  • 博文量
    84
  • 访问量
    531335