您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 咨询培训 > DB2数据库设计与性能优化
DB2数据库设计与性能优化北部数据朱卫国zhuwg@yuchengtech.com18901102096Copyright©2009YuchengTechnologiesLimitedAllRightsReserved.北京宇信易诚科技有限公司打造中国金融IT服务业第一品牌2培训资料DB2信息中心://=swg-dm-db2101info离线文档DB2文档官网下载地址=swg27009474DB2V9.7中文下载=71&uid=swg27015149培训与认证://打造中国金融IT服务业第一品牌4数据库逻辑设计打造中国金融IT服务业第一品牌5数据库设计(1)DB2还是Oracle?选择数据库类型(2)选择DB2版本,9.7还是10.1?(3)是OLTP应用还是OLAP应用?未来的OLTP应用,可以考虑使用PureSclae特性(DB2高可用性解决方案)对于OLAP应用,使用DB2企业版还是数据仓库版(withDPFfeature)?(4)需要几个实例?规划实例、用户、端口、参数(5)需要几个数据库?规划数据库、表空间、模式、用户、权限(6)使用文件系统还是裸设备?存储规划,物理卷(PV)、卷组(VG)、逻辑卷(LV)、文件系统(FS)目录、容量打造中国金融IT服务业第一品牌6表与索引设计逻辑模型设计使用建模工具进行逻辑模型设计,定义实体名称、属性名称、实体间关系、逻辑主键、逻辑外键物理模型设计使用建模工具进行物理模型设计,(1)定义表名称、字段名称、字段类型、是否可为空值、默认值、物理主键、是否有物理外键(2)确定是常规表还是临时表(3)定义存储属性,指定数据存储空间、索引存储空间、大对象存储空间(4)确定是否需要进行表分区,以及确定分区键(5)确定是否启用表压缩特性打造中国金融IT服务业第一品牌7数据库联邦技术db2createwrapperdrdalibrary'libdb2drda.a';db2createserveretlplustypedb2/udbversion'9.1'wrapperdrdaauthidodsusrpasswordodsusroptions(adddbname'etlplus');db2createusermappingforumpserveretlplusoptions(addremote_authid'odsusr',addremote_password'odsusr');db2dropnicknameump.prog_log;db2createnicknameump.prog_logforetlplus.odsusr.prog_log_ump;DB2数据库联邦技术可以实现跨库访问,类似ORACLE的DBLink打造中国金融IT服务业第一品牌8分区数据库DPFDB分区0分区2分区N。。。分区1分区N+1分区N+N。。。DBCLIItemVersionPlatformOwnerAIX6.1NAIBMRHEL6.1NAIBMDB2V9.7ServerV9.7.0.6AIX6.1IBMDB2V9.7ClientV9.7.0.4RHELIBM打造中国金融IT服务业第一品牌9分区数据库DPF分区数2000万记录(字段多)6000万记录(字段少)627125782671503216515736157167非分区环境173506通过load命令加载相应的模型数据,统计加载时间进行比对。加载方式都是从客户端进行加载。通过该结果可用看出在加载2000万数量级时分区环境与非分区环境性能相差不大,在加载6000万数量级时,分区环境性能明显优于非分区环境。打造中国金融IT服务业第一品牌10分区数据库DPF分区数TC-DPF-3TC-DPF-4TC-DPF-5610.54s6.02s63.81s85.89s4.06s45.08s324.39s2.86s30.50s366.19s3.34s33.58s非分区环境45s29s20分钟TC-DPF-3两个多分区表关联selectcount(*)fromACRM_F_AG_AGREEMENTa,ACRM_F_EVENT_INFOewherea.AGREEMENT_ID=e.AGREEMENT_IDTC-DPF-4一个多分区表与一个单分区表关联selectcount(*)fromACRM_F_AG_AGREEMENTa,t_codetwherea.product_id=t.codeTC-DPF-5多个多分区表关联selectcount(*)fromACRM_F_AG_AGREEMENTa,ACRM_F_EVENT_INFOe,ACRM_F_CI_CUST_INFOcwherea.AGREEMENT_ID=e.AGREEMENT_IDanda.cust_no=c.cust_no打造中国金融IT服务业第一品牌11PureScale特性DB2PureScale三大技术特点:可伸缩性、应用透明、持续可用打造中国金融IT服务业第一品牌12PureScale测试逻辑架构图物理架构图打造中国金融IT服务业第一品牌13PureScale测试-通过客户端连接configurationdsncollectiondsnalias=BComHQname=BComHQhost=coralpib19aport=56733parametername=Authenticationvalue=Server_Encrypt//dsn/dsncollectiondatabasesdatabasename=BComHQhost=coralpib19aport=56733WLBparametername=enableWLBvalue=true//WLB/database/databasesparametersparametername=CommProtocolvalue=TCPIP//parameters/configurationWorkloadbalancing(WLB)--负载均衡AutomaticClientReroute(ACR)–客户端自动重新路由打造中国金融IT服务业第一品牌14PureScale测试-通过JDBC连接jdbc.url=jdbc:db2://172.16.24.123:50000/ecifdb:enableSysplexWLB=true;clientRerouteAlternateServerName=172.16.24.125,172.16.24.127,172.16.24.129;clientRerouteAlternatePortNumber=50000,50000,50000;通过指定多个服务节点和端口实现客户端自动重新路由打造中国金融IT服务业第一品牌15PureScale测试结果测试表明,DB2PureScale在扩展性、高可用性、负载均衡、应用透明、兼容性方面表现出色,基本达到实际应用级别。打造中国金融IT服务业第一品牌16数据库物理设计打造中国金融IT服务业第一品牌17存储设计#AIX创建逻辑卷(LogicalVolumn,LV)#/usr/sbin/mklv-yLVname-traw-ux-Sx-wn-rnVGnameNumPPs/usr/sbin/mklv-ylvdata-tjfs2-ex-wn-rndatavg500#AIX创建文件系统crfs-vjfs2-d/dev/lvdata-m/data-Ayes-aoptions=cio-alogname=INLINE#AIX创建卷组(VolumnGroup,VG)#/usr/sbin/mkvg-ydatavg-S-s256-n-C/usr/sbin/mkvg-ydatavg-S-s256-n-Chdisk01hdisk02#AIX挂载文件系统mount/dev/lvdata/data打造中国金融IT服务业第一品牌18表空间设计表空间页大小容量(G)设备类型设备名称大小(G)DBPATH文件系统TBS_USR_TMP_32K32k文件系统TBS_SYS_TMP_32K32k文件系统TBS_ODM_DAT32k200裸设备/dev/rlv_dw_odmdat_01100/dev/rlv_dw_odmdat_02100TBS_ODM_IDX32k100裸设备/dev/rlv_dw_odmidx_0150/dev/rlv_dw_odmidx_0250TBS_SDM_DAT32k200裸设备/dev/rlv_dw_sdmdat_01100/dev/rlv_dw_sdmdat_02100TBS_SDM_IDX32k100裸设备/dev/rlv_dw_sdmidx_0150/dev/rlv_dw_sdmidx_0250TBS_FDM_DAT32k200裸设备/dev/rlv_dw_fdmdat_01100/dev/rlv_dw_fdmdat_02100TBS_FDM_IDX32k100裸设备/dev/rlv_dw_fdmidx_0150/dev/rlv_dw_fdmidx_0250TBS_ADM_DAT32k100裸设备/dev/rlv_dw_admdat_01100TBS_ADM_IDX_32k100裸设备/dev/rlv_dw_admidx_01100TBS_MDM_DAT32k100裸设备/dev/rlv_dw_mdmdat_01100TBS_MDM_IDX32k100裸设备/dev/rlv_dw_mdmidx_01100TBS_APP_DAT32k100裸设备/dev/rl
本文标题:DB2数据库设计与性能优化
链接地址:https://www.777doc.com/doc-5201917 .html