欢迎来到天天文库
浏览记录
ID:40841911
大小:1.66 MB
页数:40页
时间:2019-08-08
《DB2数据仓库集群设计》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、DB2数据仓库集群设计1日程不同的并行类型硬件软件DB2DPF并行架构数据库分区-Databasepartitioning服务器分区-ServerpartitioningIO并行物理数据库设计分区键-Partitioningkeys对性能和扩展性的影响应用并行何时分区?目标通过本文介绍,您将能够:理解不同种类的并行架构理解DB2MPP并行架构的原理理解DB2是如何处理并行SQL的理解并行机制是怎样影响BI架构设计的知道何时需要进行数据库分区了解IBMBCU从单处理器到大规模并行处理支持海量数据库扩展性所有都并行(M
2、PP支持)集成的数据仓库/商业只能函数开放的企业级解决方案64位全面支持单处理器SMP群集MPP相同功能所有架构–所有平台平台:AIXHP/UXSolarisLinuxWindowsCPUSQLCPUSQLCPUSQLCPUSQL并行交易CPUCPUCPUCPUSQL并行SQL概念和术语非共享体系架构-Shared-nothing软件概念:应用(数据库/ETL等)并行处理单一任务的能力,每个子任务处理一部分数据大规模并行处理(MPP)硬件概念:一组服务器/节点,通过高速网络通讯,运行非共享应用(数据库、ETL等)群
3、集大规模并行计算、各节点共享磁盘子系统;当一个节点宕掉,另一个能访问相同物理磁盘的节点将会接管失效节点的工作负荷。扩展性架构扩展能力:垂直扩展–通过增加单节点组件(CPU内存等)来扩展水平扩展–通过增加更多的节点来扩展线性线性扩展–效率指标,增加资源将线性提升性能分区数据库模型数据库被分为多个分区数据库分区可运行在不同的节点上每个数据库分区有独立的资源(引擎、日志管理、锁管理、缓存管理等)所有分区并行处理,由数据库系统进行统一协调和管理对用户和应用来讲是单一系统映象高速通讯管理(FCM)数据日志数据库分区DB2–非
4、共享体系架构datalogdatalogdatalogdatalogDB2数据库拓朴高速网络tableCPUMEMCPUMEMCPUMEMCPUMEMMPP–小服务器LinuxWindowsRS/SPSMP–大服务器RegattaSunStarFireHPCPUMEMCPUCPUCPUtableCPUMEMCPUCPUCPUtableCPUMEMCPUCPUCPU高速网络群集–SMP群集数据库分区与节点关系Node1part0part1Node2part2part3DB2实例目录FCMFCMFCMFCM操作系统级:
5、完全相同的user,group(包括user_id,group_id)设置共享目录,NFS或者GPFS,作为DB2的实例目录。确认所有服务器的hosts相同并包含所有的服务器名和IP地址。确保所有服务器的/etc/services中都包含DB2的服务端口确保所有服务器的/etc/filesystems中都配置了NFS挂载信息。数据库分区与节点关系Node1part0part1Node2part2part3##sqllib/db2nodes.cfg#0node101node112node203node21FC
6、MFCMFCMFCM节点1分区0在0号逻辑端口上监听节点2分区3在1号逻辑端口上监听节点2分区2在0号逻辑端口上监听节点1分区1在1号逻辑端口上监听db2nodes.cfgDB2实例配置文件所有数据库共享该配置位于DB2实例目录Sqllib在其中一个节点上NFS共享给其他节点I/O层次页面-Page读写的基本单位扩展块-Extent分配的基本单位页面数可定制能且只能用于存放数据库的一个对象(表、索引)通常为大的块I/O大小容器-ContainerDB2从中分配扩展块DMS文件(‘/hello.dat')DMS裸设备
7、('/dev/rhello')SMS:目录(‘/hello’)表空间-Tablespace一组容器Page0Page1Page2Page3Page4Page5Page6Page7Extent:一组页面row1row2row3Page:4k,8k,16kor32kExtent0Extent3Extent1Extent4Extent2Extent5Container:包含扩展块的文件containercontainercontainertablespaceTablespace:表和索引的存放空间Cont1Cont2Co
8、nt3总结:并行I/ObufferPartition0bufferPartition2bufferIOIOIOIOIOIOIOIOIOagentagentagentPartition1coordextentsi/oserversContainersContainersContainersdbagents并行预取agentagentagent创建单节点Part
此文档下载收益归作者所有