DB2多分区环境配置.doc_第1页
DB2多分区环境配置.doc_第2页
DB2多分区环境配置.doc_第3页
DB2多分区环境配置.doc_第4页
DB2多分区环境配置.doc_第5页
已阅读5页,还剩7页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1. DB2多分区环境配置1.1 分区架构图P595A1DB2P595A2DB2 将数据库分成多个分区,采用share nothing方式,每个分区使用独立的数据库配置参数、bufferpool、表空间;/db2home是实例的主目录,通过共享文件系统/db2home实现DB2分区数据库。1.2 在P595-A1和P595-A2创建数据库目录和日志文件系统P595-A1:datavg01p595-2:datavg02建立数据库编目目录 /database建立数据库日志文件系统mklv -yNODE_LOG00 -tjfs datavg01 480 vpath136mklv -yNODE_LOG01 -tjfs datavg01 480 vpath145mklv -yNODE_LOG02 -tjfs datavg01 480 vpath154mklv -yNODE_LOG03 -tjfs datavg01 480 vpath163mklv -yNODE_LOG04 -tjfs datavg01 480 vpath172mklv -yNODE_LOG05 -tjfs datavg01 480 vpath181mklv -yNODE_LOG06 -tjfs datavg01 480 vpath190mklv -yNODE_LOG07 -tjfs datavg01 480 vpath199mklv -yNODE_LOG08 -tjfs datavg02 480 vpath208mklv -yNODE_LOG09 -tjfs datavg02 480 vpath217mklv -yNODE_LOG10 -tjfs datavg02 480 vpath226mklv -yNODE_LOG11 -tjfs datavg02 480 vpath235mklv -yNODE_LOG12 -tjfs datavg02 480 vpath244mklv -yNODE_LOG13 -tjfs datavg02 480 vpath253mklv -yNODE_LOG14 -tjfs datavg02 480 vpath262mklv -yNODE_LOG15 -tjfs datavg02 480 vpath271crfs -v jfs -d /dev/NODE_LOG00 -m /database/db2inst1/NODE0000crfs -v jfs -d /dev/NODE_LOG01 -m /database/db2inst1/NODE0001crfs -v jfs -d /dev/NODE_LOG02 -m /database/db2inst1/NODE0002crfs -v jfs -d /dev/NODE_LOG03 -m /database/db2inst1/NODE0003crfs -v jfs -d /dev/NODE_LOG04 -m /database/db2inst1/NODE0004crfs -v jfs -d /dev/NODE_LOG05 -m /database/db2inst1/NODE0005crfs -v jfs -d /dev/NODE_LOG06 -m /database/db2inst1/NODE0006crfs -v jfs -d /dev/NODE_LOG07 -m /database/db2inst1/NODE0007crfs -v jfs -d /dev/NODE_LOG08 -m /database/db2inst1/NODE0008crfs -v jfs -d /dev/NODE_LOG09 -m /database/db2inst1/NODE0009crfs -v jfs -d /dev/NODE_LOG10 -m /database/db2inst1/NODE0010crfs -v jfs -d /dev/NODE_LOG11 -m /database/db2inst1/NODE0011crfs -v jfs -d /dev/NODE_LOG12 -m /database/db2inst1/NODE0012crfs -v jfs -d /dev/NODE_LOG13 -m /database/db2inst1/NODE0013crfs -v jfs -d /dev/NODE_LOG14 -m /database/db2inst1/NODE0014crfs -v jfs -d /dev/NODE_LOG15 -m /database/db2inst1/NODE0015mount /database/db2inst1/NODE0000mount /database/db2inst1/NODE0001mount /database/db2inst1/NODE0002mount /database/db2inst1/NODE0003mount /database/db2inst1/NODE0004mount /database/db2inst1/NODE0005mount /database/db2inst1/NODE0006mount /database/db2inst1/NODE0007mount /database/db2inst1/NODE0008mount /database/db2inst1/NODE0009mount /database/db2inst1/NODE0010mount /database/db2inst1/NODE0011mount /database/db2inst1/NODE0012mount /database/db2inst1/NODE0013mount /database/db2inst1/NODE0014mount /database/db2inst1/NODE0015 chown db2inst1:db2grp /database/*创建实例文件系统mklv -y lv_db2home -S32K datavg01 640 vpath136crfs -v jfs -d /dev/lv_db2home -m /db2homemount /db2home chown db2inst1:db2grp /db2home创建表空间LVmklv -y TBS_01 -t jfs datavg01 320mklv -y TBS_02 -t jfs datavg01 320mklv -y TBS_03 -t jfs datavg01 320mklv -y TBS_04 -t jfs datavg01 320mklv -y TBS_05 -t jfs datavg01 320mklv -y TBS_06 -t jfs datavg01 320mklv -y TBS_07 -t jfs datavg01 320mklv -y TBS_08 -t jfs datavg02 320mklv -y TBS_09 -t jfs datavg02 320mklv -y TBS_10 -t jfs datavg02 320mklv -y TBS_11 -t jfs datavg02 320mklv -y TBS_12 -t jfs datavg02 320mklv -y TBS_13 -t jfs datavg02 320mklv -y TBS_14 -t jfs datavg02 320mklv -y TBS_15 -t jfs datavg02 320chown db2inst1:db2grp/dev/*TBS*#indexfor i in 01d mklv -y IDX_01_$i datavg01 820 mklv -y IDX_02_$i datavg01 820 mklv -y IDX_03_$i datavg01 820 mklv -y IDX_04_$i datavg01 820 mklv -y IDX_05_$i datavg01 820 mklv -y IDX_06_$i datavg01 820mklv -y IDX_07_$i datavg01 820 mklv -y IDX_08_$i datavg02 820 mklv -y IDX_09_$i datavg02 820 mklv -y IDX_10_$i datavg02 820 mklv -y IDX_11_$i datavg02 820 mklv -y IDX_12_$i datavg02 820 mklv -y IDX_13_$i datavg02 820 mklv -y IDX_14_$i datavg02 820 mklv -y IDX_15_$i datavg02 820donechown db2inst1:db2grp/dev/IDX* /dev/rIDX*1.3 分别更新分区环境AIX设置1. 在参与分区数据库系统的所有工作站上,将 TCP/IP 网络参数设置为下列值。这些值都是这些参数的最小值。如果任何网络相关参数都已设置为较高的值,则不要更改它。thewall = 65536sb_max = 1310720rfc1323 = 1tcp_sendspace = 221184tcp_recvspace = 221184udp_sendspace = 65536udp_recvspace = 65536ipqmaxlen = 250somaxconn = 1024要列示所有网络相关参数的当前设置,输入以下命令:no -a|grep -i thewall no -a|grep -i sb_max no -a|grep -i rfc1323 no -a|grep -i tcp_sendspace no -a|grep -i tcp_recvspace no -a|grep -i udp_sendspace no -a|grep -i udp_recvspace no -a|grep -i ipqmaxlen no -a|grep -i somaxconn要设置参数,输入以下命令: no -p -o parameter_name=value 查看文件/etc/tunables/nextboot,可以看到系统重新启动后,更改参数仍然生效。2. 如果正在创建小型到中型的分区数据库系统,则实例拥有的计算机上的网络文件系统守护进程(NFSD)的数目应该接近于:每台计算机上的 biod 数 X 实例中的计算机数建议在每台计算机上运行 10 个 biod 进程。根据以上公式,在由四台计算机组成的系统(每台计算机上有 10 个 biod 进程)上,将使用 40 个 nfsd。 如果正在安装大型系统,则计算机上最多可以安装 120 个 nfsd。通过ps -ef|grep nfsd和ps -ef|grep biod查看现有配置个数。通过smitty chnfs命令,进行更改:1.4 分别创建DB2实例用户和组创建DB2实例用户db2inst1和fence用户db2fenc1和组db2grp,实例用户db2inst1根目录在/db2home下,保持用户和组的ID号一致。mkgroup -a id=400 db2grpuseradd -d /db2home -g db2grp -u 400 db2inst1passwd db2inst1pwdadm -c db2inst1在P595-A1 上创建DB2实例cd /usr/opt/db2_08_01/instance./db2icrt -w 64 -u db2fenc1 db2inst11.5 在P595-A1 上修改节点配置文件编辑文件/db2home/sqllib/db2nodes.cfg,内容如下0 P595-A1 01 P595-A1 12 P595-A1 23 P595-A1 34 P595-A1 45 P595-A1 56 P595-A1 67 P595-A2 78 P595-A2 09 P595-A2 110 P595-A2 211 P595-A2 312 P595-A2 413 P595-A2 614 P595-A2 615 P595-A2 71.6 分别修改/etc/servicesdb2inst1_svc 50000/tcpDB2_db2inst1 60000/tcpDB2_db2inst1_1 60001/tcpDB2_db2inst1_2 60002/tcpDB2_db2inst1_3 60003/tcpDB2_db2inst1_4 60004/tcpDB2_db2inst1_5 60005/tcpDB2_db2inst1_6 60006/tcpDB2_db2inst1_7 60007/tcpDB2_db2inst1_8 60008/tcpDB2_db2inst1_9 60009/tcpDB2_db2inst1_10 60010/tcpDB2_db2inst1_11 60011/tcpDB2_db2inst1_12 60012/tcpDB2_db2inst1_13 60013/tcpDB2_db2inst1_14 60014/tcpDB2_db2inst1_15 60015/tcpDB2_db2inst1_END 60016/tcp1.7 在P595-A1允许远程执行命令创建文件/db2home/.rhosts,内容如下:+通过su db2inst1 c “db2_all date”验证rsh正常运行。1.8 在P595-A1设置DB2环境变量db2set DB2COMM=TCPIPdb2set DB2_PINNED_BP=yesdb2set DB2_EXTENDED_OPTIMIZATION=Ydb2set DB2_STRIPED_CONTAINERS=ondb2set DB2MAXFSCRSEARCH=0db2set DB2ASSUMEUPDATE=yesdb2set DB2_HASH_JOIN=YESdb2set DB2MEMMAXFREE=2Mdb2set DB2MEMDISCLAIM=ONdb2set DB2_FORCE_FCM_BP=ONdb2set DB2CODEPAGE=1386db2set DB2_PARALLEL_IO=*1.9 在P595-A1配置数据库管理器参数:db2 update dbm cfg using SVCENAME db2inst1_svcdb2 update dbm cfg using INTRA_PARALLEL YESdb2 update dbm cfg using ASLHEAPSZ 60db2 update dbm cfg using SHEAPTHRES 125000db2 update dbm cfg using BACKBUFSZ 16384db2 update dbm cfg using RESTBUFSZ 16384db2 update dbm cfg using MAX_QUERYDEGREE 11.10 共享文件系统/db2home在P595-A1上通过NFS共享文件系统/db2homesmitty nfs或者:/usr/sbin/mknfsexp -d /db2home -t rw -B在P595-A2上通过NFS或者GPFS加载共享文件系统/db2homemount P595-A1:/db2home /db2home1.11 在P595-A2增加实例信息修改/var/db2/v8.1/profile.reg文件,内容增加一行如下:db2inst1注意:如果不增加如上内容,实例可以正常启动,但是通过db2ilist无法看到实例。1.12 在P595-A1启动db2inst1实例su db2inst1 -c db2start验证DB2所有分区能够正常启动1.13 创建数据库db2 “CREATE DATABASE sdproj ON /database USING CODESET GBK TERRITORY CN”1.14 数据库配置参数db2_all | db2 update db cfg for sdproj using DBHEAP 2048db2_all | db2 update db cfg for sdproj using LOGBUFSZ 512db2_all | db2 update db cfg for sdproj using CATALOGCACHE_SZ 512db2_all | db2 update db cfg for sdproj using SORTHEAP 65536db2_all | db2 update db cfg for sdproj using APPLHEAPSZ 512db2_all | db2 update db cfg for sdproj using LOCKLIST 10240db2_all | db2 update db cfg for sdproj using MAXLOCKS 30db2_all | db2 update db cfg for sdproj using LOCKTIMEOUT 180db2_all | db2 update db cfg for sdproj using PCKCACHESZ 1600db2_all | db2 update db cfg for sdproj using UTIL_HEAP_SZ 51200db2_all | db2 update db cfg for sdproj using LOGFILSIZ 131072db2_all | db2 update db cfg for sdproj using LOGPRIMARY 20 LOGSECOND 9db2_all | db2 update db cfg for sdproj using DFT_QUERYOPT 7db2_all | db2 update db cfg for sdproj using DFT_DEGREE -1db2_all | db2 update db cfg for sdproj using NUM_IOSERVERS 10db2_all | db2 update db cfg for sdproj using NUM_IOCLEANERS 101.15 创建逻辑分区组、表空间、索引空间、表及其他对象1.15.1 创建数据库分区组CREATE DATABASE PARTITION GROUP NODE15_GRP ON DBPARTITIONNUM(1,2,3,4,5,6,7,8,9,10,11,12,13,14,15);CREATE DATABASE PARTITION GROUP NODE00_GRP ON DBPARTITIONNUM(0);1.15.2 创建BufferpoolALTER BUFFERPOOL IBMDEFAULTBP SIZE 25000;DROP BUFFERPOOL POOL_32K;CREATE BUFFERPOOL POOL_32K immediate ALL DBPARTITIONNUMS SIZE 98304 PAGESIZE 32K;1.15.3 创建表空间DROP TABLESPACE TBS_TBS;CREATE TABLESPACE TBS_TBS IN NODE15_GRP PAGESIZE 32K MANAGED BY databaseusing ( DEVICE /dev/rTBS_01 839680) ON DBPARTITIONNUM(1)using ( DEVICE /dev/rTBS_02 839680) ON DBPARTITIONNUM(2)using ( DEVICE /dev/rTBS_03 839680) ON DBPARTITIONNUM(3)using ( DEVICE /dev/rTBS_04 839680) ON DBPARTITIONNUM(4)using ( DEVICE /dev/rTBS_05 839680) ON DBPARTITIONNUM(5)using ( DEVICE /dev/rTBS_06 839680) ON DBPARTITIONNUM(6)using ( DEVICE /dev/rTBS_07 839680) ON DBPARTITIONNUM(7)using ( DEVICE /dev/rTBS_08 839680) ON DBPARTITIONNUM(8)using ( DEVICE /dev/rTBS_09 839680) ON DBPARTITIONNUM(9)using ( DEVICE /dev/rTBS_10 839680) ON DBPARTITIONNUM(10)using ( DEVICE /dev/rTBS_11 839680) ON DBPARTITIONNUM(11)using ( DEVICE /dev/rTBS_12 839680) ON DBPARTITIONNUM(12)using ( DEVICE /dev/rTBS_13 839680) ON DBPARTITIONNUM(13)using ( DEVICE /dev/rTBS_14 839680) ON DBPARTITIONNUM(14)using ( DEVICE /dev/rTBS_15 839680) ON DBPARTITIONNUM(15)EXTENTSIZE 4 PREFETCHSIZE 64 BUFFERPOOL POOL_32K;DROP TABLESPACE TBS_INDEX;CREATE

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论