系统集成

有奖讨论: 如何进行DPF(多分区数据库)数据库的规划与设计?

目前数据库集群模式在 OLAP / OLTP 方面的高性能、高可靠性和可扩展性特点,已越来越多应用在关键性业务系统数据库架构设计中。

DPF 是 Database Partition Feature的简称, 也就是DB2的多分区数据库. 做为 Share nothing 架构的代表 (Oracle RAC Share Disk 架构的代表),其在数据库的规划和设计需要重点考虑哪些环节和内容?  

  作为DBA的我们如何去实际操作和问题的及时应对呢?

  本期我们就来讨论这个主题,希望大家有的放矢,各抒己见。

活动时间:2012.7.16-2012.7.23
活动奖励:

    1:讨论结束后选出五位讨论最积极的会员赠送  200  米
    2:选出一位讨论最认真的会员赠送书籍《DB2重点解析-DBA篇》一本



------------------------------------------------------------------------------------
此次有奖讨论的获奖名单已经出来了,因为此次讨论话题要求参与者对DPF都有一定的了解或者是实际经验,因此限制了一部分人的参与,因此我们从20多项互动中只选出了四位获奖名单。

三位讨论最积极的会员:
fantasygod
kt563
fyhlove
每人获得奖励200大米。

讨论最认真的会员:
飞天
获得《DB2重点解析-DBA篇》一本

后续大家也可以在里面进行互动,继续加分哦。
参与30

28 同行回答

fyhlove fyhlove 数据库管理员 上海诺祺科技有限公司
DB2 数据库分区是 DB2 企业版 DPF(Data Partitioning Feature)选件提供的,它主要用来为大规模数据处理、高并发数据访问提供支持。DB2 数据库分区采用 Share-nothing 体系结构,数据库在一个非共享的环境中被分解为独立的分区,每个分区都具有自己的资源,例如内存,CPU 和磁盘以...显示全部
DB2 数据库分区是 DB2 企业版 DPF(Data Partitioning Feature)选件提供的,它主要用来为大规模数据处理、高并发数据访问提供支持。DB2 数据库分区采用 Share-nothing 体系结构,数据库在一个非共享的环境中被分解为独立的分区,每个分区都具有自己的资源,例如内存,CPU 和磁盘以及自己的数据、索引、配置文件和事务日志。
数据通过 Hash 算法均允地散列到不同的分区内,每个分区只负责处理自己的数据。当用户发出 SQL 操作后,被连接的分区被称为 Coordinate Node,它负责处理用户的请求,并根据 Partition key 将用户的请求分解成多个子任务交由不同分区并行处理,最后将不同分区的执行结果经过汇总返回给用户,分区对应用来说是透明的。
在 DB2 中,数据库分区可以部署在集群或 MPP 环境下,也就是说数据库分区分布在不同的机器上;数据库分区也可以部署在同一台 SMP 机器上,在同一台机器上的分区我们称为逻辑分区。同时,我们还可以在集群或 MPP 环境下部署多个分区,在集群或 MPP 每一个节点上部署多个逻辑分区。
在规划 DB2 数据库分区时,我们需要考虑是通过增加逻辑分区还是物理分区来实现扩展能力。如果一台物理机器上有多个 CPU,其物理资源可以允许多个分区共享该资源,我们可以通过增加逻辑分区来实现扩展;如果一台物理机器上的物理资源不能满足应用需求,我们就需要通过增加机器,也就是物理分区来实现扩展能力。
设计数据库分区的基本原则是,尽量将大表分布在所有的分区上,提高并行处理能力;将小表放置在尽量少的分区上,一般是建议放在单一分区上;尽量减少分区间的通信。 收起
IT分销/经销 · 2012-07-23
浏览1587
fyhlove fyhlove 数据库管理员 上海诺祺科技有限公司
目前我们数据仓库的架构是SMP Cluster(3台服务器集群),外围数据集市架构是SMP。仓库的数据量超过8个T(大表全部为压缩表),外围的数据集市在去年做了一次压缩操作,目前的数据量在3.5T左右。采用的都是P570服务器,目前的应用性能还可以,没有太大的瓶颈问题。但随着时间的推移,数据量...显示全部
目前我们数据仓库的架构是SMP Cluster(3台服务器集群),外围数据集市架构是SMP。仓库的数据量超过8个T(大表全部为压缩表),外围的数据集市在去年做了一次压缩操作,目前的数据量在3.5T左右。采用的都是P570服务器,目前的应用性能还可以,没有太大的瓶颈问题。但随着时间的推移,数据量的不断加大,存储和性能调优问题应该会不断涌现,这也是目前必须要考虑的。还有一点正如飞天老师说到的备份问题,目前不管是仓库还是外围数据集市都没有做数据库级的备份,因此一旦出现灾难性事故,问题将非常严重,在跟客户不断的沟通和讨论之后,上周开始准备做HA,以防万一。 收起
IT分销/经销 · 2012-07-19
浏览533

    提问者

    leo_wyn
    leo_wyn 0 2 12
    商业智能工程师 Security
    评论2362

    问题状态

  • 发布时间:2012-07-16
  • 关注会员:2 人
  • 问题浏览:23353
  • 最近回答:2012-11-20
  • X社区推广