db2_数据仓库集群设计精编版.pptVIP

  • 2
  • 0
  • 约1.42万字
  • 约 40页
  • 2019-08-04 发布于浙江
  • 举报
为什么要分区? 查询扩展性 架构限制 数据装载 维护操作 并行插入/删除 备份和恢复 恢复 日志 查询扩展性 最显著的原因之一 将一个大的数据库分成多个小的数据库可以提高查询的性能,因为每个数据库分区拥有自己的一小部分数据 假设您想扫描1亿条记录 对一个单一分区的数据库来讲,该扫描操作需要数据库管理器独立扫描一亿条记录 如果您将数据库系统做成50个分区,并将这1亿条记录平均分配到这50个分区上,那么每个数据库分区的数据库管理器将只扫描200万记录 架构限制 在DB2 V8和以前版本,非分区的最大的表取决于页面大小 64 GB 到 512 GB 这是表空间限制造成的 表和表空间大小限制是每个分区上的限制 因此将数据库分成N个分区可以将表的最大尺寸增加为单个分区表最大尺寸的N倍 内存也可能是个限制,特别是在32为操作系统环境 因为每个数据库分区管理并拥有自己的资源,因此通过数据库分区可以克服这个限制 数据库装载 可并行装载数据到所有数据库分区,极大减少单表的装载时间 数据装载的时间特别重要,特别是我们期望一个实时商业智能系统时 数据库维护 将数据库分散到多个数据库分区服务器可以加快系统维护,因为每个操作都运行在分区所管理的一个数据子集上面 尽管DB2中创建索引是并行的,您可以通过数据库分区进一步减少创建索引的时间 分区数据库环境可以减少搜集统计信息的时间,因为runst

文档评论(0)

1亿VIP精品文档

相关文档