技术开发 频道

应用BCU构建高性能数据仓库系统


BCU和数据库分区: 

    通过上面所描述,我们知道数据库的各种并行,包括分区间并行、分区内并行都是DB2完全控制的。同时DB2的非共享结构提供了的针对数据仓库的高性能、高扩展性(包括水平扩展、垂直扩展)的能力。架构设计人员和实施人员应当理解DB2并行数据库构架,特别是性能和扩展性,才能完成好数据仓库的物理设计和实施,并充分利用这些能力。
 
    而通过BCU来构建企业数据仓库的最大意义是它使得数据仓库的基本设计和实施都可以标准化。
 
    在BCU之下,还有一个BPU的概念。所谓BPU,是一个逻辑的概念,是指服务于一个DB2数据库分区所需的资源。BPU在进行数据仓库的容量规划时,非常有用。比如:假定把一个BPU(一个DB2的数据库分区)配置为可以支持250G的裸数据,假定数据仓库的容量规划为8TB裸数据,那么整个数据仓库将需要32个BPU。利用这个数据可以推算出相应的BCU(8个BPU一个BCU),即需要4个BCU。由于DB2在不同的数据库分区之间平均分配数据和资源,所以从处理器、内存、I/O等的角度看,确定了BPU的系统需求,那么就可以利用这个信息来计算整个数据库的硬件的配置。 

    BPU在系统的设计和实施阶段也非常有用。可以在BPU层次来设计物理硬件、存储、数据库参数配置等,然后把该BPU的配置复制到整个BCU。这样就大大简化了系统的初始系统设计、配置,管理、维护,未来的系统升级等等。
 
    BPU和BCU的关系,可以由下图表示出来。



    根据业务和IT架构以及管理的需要,BCU可以映射到不同的物理服务器,例如大型SMP服务器或小型SMP服务器集群。
0
相关文章