新建系统DB2数据库服务器规划说明书30分析解析.docx
- 文档编号:9988167
- 上传时间:2023-02-07
- 格式:DOCX
- 页数:17
- 大小:21.25KB
新建系统DB2数据库服务器规划说明书30分析解析.docx
《新建系统DB2数据库服务器规划说明书30分析解析.docx》由会员分享,可在线阅读,更多相关《新建系统DB2数据库服务器规划说明书30分析解析.docx(17页珍藏版)》请在冰豆网上搜索。
新建系统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/
用户临时表空间
表空间创建语句:
(样例)
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/
10GB
db2inst1:
db2iadm1
活动日志目录
/db2/
db2inst1:
db2iadm1
归档日志目录
/db2/
10GB
db2inst1:
db2iadm1
数据库目录
/db2/
10GB
db2inst1:
db2iadm1
临时表空间数据文件存放目录
/db2/
db2inst1:
db2iadm1
数据库备份目录
/db2/dbawork
2GB
db2inst1:
db2iadm1
管理员维护目录
/db2/
4GB
db2inst1:
db2iadm1
存放审计数据
/db2/
4GB
db2inst1:
db2iadm1
存放审计归档数据
5.备份策略和脚本
备份情况
备份类型(Offline/Online)
备份策略(Daily/Weekly/Monthly-Full/Incremental)
备份命令(Export,backup)
备份时间窗口
备份软件(tsm/集中备份)
备份介质(Disk/Tape)
备份保留时间
备份脚本路径
脚本:
6.归档日志维护脚本
归档日志备份情况
是否定时备份至tape/直接清除
归档日志脚本路径
脚本:
7、数据库审计(v9.5)
1)创建两个文件目录
使用db2inst1创建下面目录:
/db2/
存放审计数据
/db2/
存放审计归档数据
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/
8、归档审计日志
db2auditarchiveto/db2/
9、启动数据库实例审计
db2auditstart
10、刷新审计数据到日志文件。
db2auditflush
11、停止数据库实例审计
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 新建 系统 DB2 数据库 服务器 规划 说明书 30 分析 解析