用新的 DB2 V9.7 pureXML 特性增强 XML 数据的业务洞察力和可伸缩性
2009-12-18 00:00:00 来源:WEB开发网核心提示: 图 4. 采用基于散列的分区的示例 DB2 体系结构,支持并行处理查询和其他数据库操作如图 4 所示,用新的 DB2 V9.7 pureXML 特性增强 XML 数据的业务洞察力和可伸缩性(7),DPF 是一种物理数据库设计选项,它在一个多处理环境中使用多个单独的数据库分区,比如分区组、表空间、
图 4. 采用基于散列的分区的示例 DB2 体系结构,支持并行处理查询和其他数据库操作
如图 4 所示,DPF 是一种物理数据库设计选项,它在一个多处理环境中使用多个单独的数据库分区。可以在单一 SMP(对称多处理)机器中创建多个数据库分区,也可以把它们分布在不共享任何东西 环境中的多台机器上。
DPF 对于以读操作为主的工作负载很有用,包括数据仓库环境中常见的工作负载。在使用 DPF 时,根据表的分布键(这在创建表时定义)的散列值,把表的每一行放在特定的数据库分区中。在对数据库读写数据时,DB2 自动地把工作转发到相关的分区。因此,与多个分区相关联的计算资源可以并行工作,从而满足用户的请求。随着数据量增加,可以添加新的分区,这会实现线性可伸缩性。内置管理工具 DB2 Design Advisor 可以提供分区设计建议。
为了简化 XML 数据管理和提供最出色的可伸缩性,DB2 9.7 支持跨多个数据库分区分布 XML 数据。数据分布允许自动地并行执行许多操作,包括装载、插入、查询、更新、删除、检验和发布 XML 数据。尤其是,可能长时间运行的复杂查询可以划分为多个部分并并行执行,这会显著改进响应时间。
与以前的 DB2 版本一样,一定要通过选择分布键跨分区均匀地分布行。分布键必须由关系列组成,它不能引用 XML 列。在理想情况下,这个键应该包含许多不同的值,以避免分区大小不均匀。
在 DB2 9.7 中,对 XML 数据使用 DPF 与对关系数据使用 DPF 非常相似。具体地说,管理员必须定义适当的数据库对象,比如分区组、表空间、缓冲区池等等。在创建表时,必须在 CREATE TABLE 语句中使用 DISTRIBUTE BY HASH 子句。
- ››db2 对float类型取char后显示科学计数法
- ››DB2中出现SQL1032N错误现象时的解决办法
- ››DB2 锁升级示例
- ››db2诊断系列之---定位锁等待问题
- ››db2 命令选项解释
- ››DB2 最佳实践: 使用 DB2 pureXML 管理 XML 数据的...
- ››DB2 9.5 SQL Procedure Developer 认证考试 735 准...
- ››DB2 9.5 SQL Procedure Developer 认证考试 735 准...
- ››DB2 9.5 SQL Procedure Developer 认证考试 735 准...
- ››DB2 基础: 表空间和缓冲池
- ››DB2 XML 编程,第 1 部分: 理解 XML 数据模型
- ››DB2 pureScale 实战
更多精彩
赞助商链接