新建系统DB2数据库服务器规划说明书30分析解析.docx

上传人:b****1 文档编号:3202433 上传时间:2023-05-05 格式:DOCX 页数:17 大小:21.25KB
下载 相关 举报
新建系统DB2数据库服务器规划说明书30分析解析.docx_第1页
第1页 / 共17页
新建系统DB2数据库服务器规划说明书30分析解析.docx_第2页
第2页 / 共17页
新建系统DB2数据库服务器规划说明书30分析解析.docx_第3页
第3页 / 共17页
新建系统DB2数据库服务器规划说明书30分析解析.docx_第4页
第4页 / 共17页
新建系统DB2数据库服务器规划说明书30分析解析.docx_第5页
第5页 / 共17页
新建系统DB2数据库服务器规划说明书30分析解析.docx_第6页
第6页 / 共17页
新建系统DB2数据库服务器规划说明书30分析解析.docx_第7页
第7页 / 共17页
新建系统DB2数据库服务器规划说明书30分析解析.docx_第8页
第8页 / 共17页
新建系统DB2数据库服务器规划说明书30分析解析.docx_第9页
第9页 / 共17页
新建系统DB2数据库服务器规划说明书30分析解析.docx_第10页
第10页 / 共17页
新建系统DB2数据库服务器规划说明书30分析解析.docx_第11页
第11页 / 共17页
新建系统DB2数据库服务器规划说明书30分析解析.docx_第12页
第12页 / 共17页
新建系统DB2数据库服务器规划说明书30分析解析.docx_第13页
第13页 / 共17页
新建系统DB2数据库服务器规划说明书30分析解析.docx_第14页
第14页 / 共17页
新建系统DB2数据库服务器规划说明书30分析解析.docx_第15页
第15页 / 共17页
新建系统DB2数据库服务器规划说明书30分析解析.docx_第16页
第16页 / 共17页
新建系统DB2数据库服务器规划说明书30分析解析.docx_第17页
第17页 / 共17页
亲,该文档总共17页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

新建系统DB2数据库服务器规划说明书30分析解析.docx

《新建系统DB2数据库服务器规划说明书30分析解析.docx》由会员分享,可在线阅读,更多相关《新建系统DB2数据库服务器规划说明书30分析解析.docx(17页珍藏版)》请在冰点文库上搜索。

新建系统DB2数据库服务器规划说明书30分析解析.docx

新建系统DB2数据库服务器规划说明书30分析解析

 

XX系统DB2数据库规划说明书

 

版本:

_______

作者:

_______

RevisionRecord修订记录

日期

修订版本

修改章节

修改描述

作者

2010-09-09

1.0

沈华金

2011-3-23

2.0

增加表空间,文件系统等

胡文涛

2011-5-6

3.0

增加推荐配置参数

胡文涛

1.前言

1.1.编写目的

对数据库规划进行说明,指导后面数据库环境的部署。

1.2.背景

为了规范广发数据库环境搭建流程,保障数据库上线稳定运行,提高数据库管理员运维效率,制定该规范。

1.3.术语定义及说明

OLTP:

On-LineTransactionProcessing联机事务处理系统,也称为面向交易的处理系统,其基本特征是顾客的原始数据可以立即传送到计算中心进行处理,并在很短的时间内给出处理结果。

OLAP:

联机分析处理系统,数据仓库系统的主要应用,支持复杂的分析操作,侧重决策支持,并且提供直观易懂的查询结果。

2.系统环境规划

2.1.硬件及软件配置

由两台服务器组成,一台为主服务器,另一台为备份服务器,两台服务器配置相同,采用_____部署(HACMP双机热备、HACMP双机互备、双机负载均衡,HADR,DATAGUARD)。

服务器详细配置信息如下表:

说明服务器硬件配置:

(样例)

项目

配置说明

备注

填写说明

硬件信息

主机型号

IBMP595

CPU

2*5.0G

本地硬盘

2*146GB

内存

8GB

存储空间

1.2T

外置存储,投产第一年存储空间需求

软件版本信息

操作系统

AIX.5.3ML8SP5

详细版本如:

AIX.5.3ML8SP5

数据库

详细版本如:

DB2V9.1FP7+8458特殊补丁

JAVA

详细版本及位数:

64位1.5

其他软件

操作系统配置

语言环境支持

语言环境:

en,Zh_cn,Zh_CN,ZH_CN

2.2.组规划

说明本系统所使用实例数及各实例所属用户。

组名称

组ID

说明

db2iadm1

301

数据库实例用户所在组,各用户使用独立组,根据系统实际情况调整组名及组ID

db2fadm1

302

数据库实例Defenc用户所在组,各用户使用独立组,根据系统实际情况调整组名及组ID

db2mon

303

数据库监控组,可授予应用管理员使用。

db2sec

305

数据库安全审计组(V9.5数据库审计使用)

appadmin

304

应用管理员组,可授予应用管理员使用。

xx

xx

xxx

注意:

db2mon,db2sec组是必须创建的,不能删除。

2.3.用户规划

用户名称

用户ID

主组

其他组

说明

db2inst1

500

db2iadm1

实例用户,每个实例使用单独用户

db2fenc1

501

db2fadm1

数据库管理员,每个实例使用单独用户

db2sec1

504

db2sec

数据库安全审计用户(V9.5数据库审计使用)

xxxx

502

appadmin

应用管理员,应用访问数据库用户,根据应用的实际情况配置相应用户。

xxxx

503

appadmin

应用管理员,个人用户

注意:

db2sec1用户是必须创建的,不能删除。

3.数据库规划

3.1.实例环境变量及语句

每个实例均需要一套环境变量。

(样例)

参数名称

说明

实例:

db2inst1

DB2CODEPAGE

1386

页代码

DB2TERRITORY

86

地区代码

DB2COMM

Tcpip

通讯协议

DB2_PARALLEL_IO

*

并行IO参数

其他参数

实例:

db2inst2

DB2CODEPAGE

1386

页代码

DB2TERRITORY

86

地区代码

DB2COMM

Tcpip

通讯协议

DB2_PARALLEL_IO

*

并行IO参数

其他参数

语句:

(样例)

db2setDB2COMM=TCPIP

db2setDB2CODEPAGE=1386

db2setDB2_PARALLEL_IO=*

3.2.实例级参数规划

每个实例均需要一套参数。

db2inst1

参数名称

推荐值

说明

JAVA_HEAP_SZ

2048

BACKBUFSZ

2048

RESTBUFSZ

2048

MON_HEAP_SZ

4096

AUDIT_BUF_SZ

1024

语句:

(样例)

db2updatedbmcfgusingCPUSPEED-1

db2updatedbmcfgusingSVCENAMEDB2_db2inst1

db2updatedbmcfgusingMON_HEAP_SZ4096

db2updatedbmcfgusingBACKBUFSZ2048

db2updatedbmcfgusingRESTBUFSZ2048

db2updatedbmcfgusingAUDIT_BUF_SZ1024

db2updatedbmcfgusingSYSMON_GROUPdb2mon

db2updatedbmcfgusingDFT_MON_BUFPOOLonDFT_MON_LOCKonDFT_MON_SORTonDFT_MON_STMTonDFT_MON_TABLEonDFT_MON_TIMESTAMPonDFT_MON_UOWonHEALTH_MONon

3.3.数据库参数规划及语句

对于每个库均需配置单独数据库参数:

参数类别

参数名称

参数值

OLAP推荐值

OLTP推荐值

参数说明

备注说明

内存堆

SELF_TUNING_MEM

ON

ON

是否自调整内存

DB_MEM_THRESH

Databasememorythreshold

BUFFPAGE

bufferpoolsize

APPL_MEMORY

AUTOMATIC

AUTOMATIC

ApplicationMemorySize

PCKCACHESZ

AUTOMATIC

AUTOMATIC

Packagecachesize

DBHEAP

AUTOMATIC

AUTOMATIC

数据库堆

可以根据具体的数据量进行调整

CATALOGCACHE_SZ

2048

1024

Catalogcachesize

UTIL_HEAP_SZ

30720

4096

实用程序堆大小

该参数IBM官方建议值为:

10000*CPU数量

STMTHEAP

AUTOMATIC

AUTOMATIC

在处理复杂的SQL语句,使用默认值出错

APPLHEAPSZ

AUTOMATIC

AUTOMATIC

程序堆内存大小

该值不能太小,否则会没有足够的内存来运行应用程序

STAT_HEAP_SZ

AUTOMATIC

AUTOMATIC

Statisticsheapsize

排序相关参数

SHEAPTHRES_SHR

AUTOMATIC

AUTOMATIC

共享排序的排序堆域值

SORTHEAP

AUTOMATIC

AUTOMATIC

Sortlistheap

数据库日志参数

LOGFILSIZ

500MB

100MB

日志文件大小

该项内容的大小要和数据库的事务处理相适应,如果事务比较大,应该要将该值改大一点。

否则很容易处理日志文件满的错误,数据库大小*0.25=actlogsize,推荐100M一个文件

LOGPRIMARY

40

20

主日志文件数目

先用主日志文件数目,推荐20

LOGSECOND

80

40

辅助日志文件数目

推荐10

LOGRETAIN

ON

启用恢复的日志保留

循环日志的时候是OFF,归档日志的时候才需要设置为ON

LOGARCHMETH1

归档日志目录

NEWLOGPATH

活动日志目录

LOGBUFSZ

4096

512

Logbuffersize

锁参数

LOCKLIST

锁列表的最大存储量

用于记录数据服务运行中建立的锁。

建议设置20Mb(5000页)左右,需要时根据实际情况进行调整。

DB2默认使用行级锁,如果设置太小,当锁的记录太多时,则会导致内存不足,此时DB2会把多个行锁升级为一个表锁,这样就会大大降低应用程序的并发性能。

如果设置太大,则多分配的内存很少会被用到,导致浪费

MAXLOCKS

80

40

导致锁升级的锁列表使用的最大百分比数

LOCKTIMEOUT

90

30

对于一般交易系统,建议设置值为30秒,实时性要求极高的系统建议为15秒,分析类系统建议60或90.

 

配置语句:

(样例)

db2updatedbcfgforawpdbusingNEWLOGPATH/db2/db2inst1/actlog_awpdb

db2updatedbcfgforawpdbusingLOGFILSIZ262144

db2updatedbcfgforawpdbusingLOGPRIMARY20

db2updatedbcfgforawpdbusingLOGSECOND0

db2updatedbcfgforawpdbusingCATALOGCACHE_SZ4096

db2updatedbcfgforawpdbusingSTMTHEAP16384

db2updatedbcfgforawpdbusingLOGBUFSZ4096

db2updatedbcfgforawpdbusingCHNGPGS_THRESH60

db2updatedbcfgforawpdbusingLOCKTIMEOUT90

db2updatedbcfgforawpdbusingLOGRETAINON

db2updatedbcfgforawpdbusingLOGARCHMETH1"/db2/db2inst1/arclog_awpdb"

 

3.4.创建BUFFERPOOL及语句

每一种pagesize大小的只创建一个bufferpool

缓冲池名称

Pagesize(4k/8k/16k/32k)

空间大小(MB)

说明

语句:

(样例)

db2connecttoawpdb

db2CREATEBUFFERPOOLBP32kD1IMMEDIATESIZE131072PAGESIZE32K

db2CREATEBUFFERPOOLBP04kI1IMMEDIATESIZE524288PAGESIZE4K

#db2ALTERBUFFERPOOLIBMDEFAULTBPIMMEDIATESIZE102400

db2terminate;

3.5.表空间规划及语句(样例)

相同pagesize的系统临时表空间只能有一个,用户临时表空间也只能有一个。

空间名称

Pagesize(4k/8k/16k/32k)

空间大小(MB)

表空间类型(SMS/DMS)

对应bufferpool

对应文件目录/裸设备

说明

TBS_DATA_FDM

32k

2048

DMS

XX

TBS_DATA_FDM

业务数据xxx表空间

usertmp

4k

1024

SMS

XX

/db2//db2data/dbname/tempspace

用户临时表空间

表空间创建语句:

(样例)

CREATESYSTEMTEMPORARYTABLESPACEts_tmp32kINDATABASE

PARTITIONGROUPIBMTEMPGROUP

PAGESIZE32K

MANAGEDBYSYSTEM

USING('/db2/db2inst1/db2data/awpdb/tempspace/tstmp32k')

EXTENTSIZE64

BUFFERPOOLBP32KD1

NOFILESYSTEMCACHING

DROPPEDTABLERECOVERYOFF;

CREATEUSERTEMPORARYTABLESPACEts_ustmpINDATABASE

PARTITIONGROUPIBMDEFAULTGROUP

PAGESIZE32K

MANAGEDBYSYSTEM

USING('/db2/db2inst1/db2data/awpdb/tempspace/tsustmp')

EXTENTSIZE64

BUFFERPOOLBP32KD1

NOFILESYSTEMCACHING

DROPPEDTABLERECOVERYOFF;

 

裸设备授权语句:

(样例)

chowndb2inst1:

db2iadm1/dev/rts_awpesdfb

chowndb2inst1:

db2iadm1/dev/rts_odssfsfs

4.文件空间规划

数据库存量备份文件空间:

400G

数据库归档日志空间:

70G,归档日志每天备份,备份完后在磁盘上清除。

文件系统名称

文件系统大小

文件系统用户及组

用途说明

文件系统目录权限

备注

/home/etlusr

10GB

db2inst1:

db2iadm1

实例目录

755

/db2//actlog_dbname

10GB

db2inst1:

db2iadm1

活动日志目录

/db2//arclog_dbname

db2inst1:

db2iadm1

归档日志目录

/db2//db2data/dbname

10GB

db2inst1:

db2iadm1

数据库目录

/db2//db2data/dbname/tempspace

10GB

db2inst1:

db2iadm1

临时表空间数据文件存放目录

/db2//db2backup

db2inst1:

db2iadm1

数据库备份目录

/db2/dbawork

2GB

db2inst1:

db2iadm1

管理员维护目录

/db2//audit_data

4GB

db2inst1:

db2iadm1

存放审计数据

/db2//audit_archive

4GB

db2inst1:

db2iadm1

存放审计归档数据

5.备份策略和脚本

备份情况

备份类型(Offline/Online)

备份策略(Daily/Weekly/Monthly-Full/Incremental)

备份命令(Export,backup)

备份时间窗口

备份软件(tsm/集中备份)

备份介质(Disk/Tape)

备份保留时间

备份脚本路径

脚本:

6.归档日志维护脚本

归档日志备份情况

是否定时备份至tape/直接清除

归档日志脚本路径

脚本:

7、数据库审计(v9.5)

1)创建两个文件目录

使用db2inst1创建下面目录:

/db2//audit_data:

存放审计数据

/db2//audit_archive:

存放审计归档数据

2)配置审计功能:

原则上:

先开启实例级别的审计功能,再考虑开启数据库级别的审计功能。

实例级别开启:

1、开启审计:

当audit设置更改,将会记录在log里。

db2auditconfigurescopeauditstatusbotherrortypenormal

2、开启权限检查:

对存取或操纵DB2UDB对象或函数的尝试进行权限检查期间会生成记录。

(不开启)

db2auditconfigurescopecheckingstatusbotherrortypenormal

3、对象维护审计:

当创建或删除数据对象时会生成记录

db2auditconfigurescopeobjmaintstatusbotherrortypenormal

4、安全性维护:

当授予或撤销对象或数据库特权或DBADM权限时会生成记录。

当修改数据库管理器安全性配置参数SYSADM_GROUP、SYSCTRL_GROUP或SYSMAINT_GROUP时也会生成记录。

db2auditconfigurescopesecmaintstatusbotherrortypenormal

5、系统管理审计:

当执行需要SYSADM、SYSMAINT或SYSCTRL权限的操作时会生成记录。

db2auditconfigurescopesysadminstatusbotherrortypenormal

6、用户验证审计:

当认证用户或检索系统安全性信息时会生成记录。

(不开启)

db2auditconfigurescopevalidatestatusbotherrortypenormal

7、设置审计数据路径

db2auditconfiguredatapath/db2//audit_data

8、归档审计日志

db2auditarchiveto/db2//audit_archive

9、启动数据库实例审计

db2auditstart

10、刷新审计数据到日志文件。

db2auditflush

11、停止数据库实例审计

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 工程科技 > 能源化工

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2