WEB开发网
开发学院数据库DB2 用新的 DB2 V9.7 pureXML 特性增强 XML 数据的业务... 阅读

用新的 DB2 V9.7 pureXML 特性增强 XML 数据的业务洞察力和可伸缩性

 2009-12-18 00:00:00 来源:WEB开发网   
核心提示: 清单 2 创建一个 SALES 表,其中包含关系列 ORDERID、PERSONID 和 SALESDATE 以及一个用于捕捉订单详细信息的 XML 列,用新的 DB2 V9.7 pureXML 特性增强 XML 数据的业务洞察力和可伸缩性(8),注意,ORDERID 列的值决定这个表中的行如何

清单 2 创建一个 SALES 表,其中包含关系列 ORDERID、PERSONID 和 SALESDATE 以及一个用于捕捉订单详细信息的 XML 列。注意,ORDERID 列的值决定这个表中的行如何分区。


清单 2. 创建包含 XML 列的散列分区表
CREATE TABLE sales ( 
   orderid   INT NOT NULL, 
   personid  INT, 
   salesdate  DATE, 
   details   XML)  
DISTRIBUTE BY HASH (orderid) 

现在,可以使用 Net Search Extender (NSE) 对散列分区表进行全文搜索。

使用范围分区随时间滚入和滚出数据

数据仓库和业务智能化环境的一项常见需求是,维护特定时间段内滚动变化的历史数据。例如,公司可能希望维护五年的滚动销售历史,让业务分析师能够评估购买模式和估计销售趋势。在这种场景中,需要每月或每季度清除或存档老数据(滚出),可能需要以相似的时间周期装载新数据(滚入)。

范围分区可以满足这个管理需求,DB2 9.7 已经改进了对这种技术的支持,可以处理 XML 数据。范围分区(有时候称为表分区)根据一列或多列中包含的值的范围划分表。通常,分区键是基于时间的,因此这种设计会把某一周、月或季度的数据存储在特定分区中。每个分区作为一个单独的数据库对象,所以管理员可以轻松地滚入(附加)新数据或滚出(分离)老数据。另外,DB2 会自动地避免访问与用户请求无关的分区中的数据,因此许多查询能够实现非常好的运行时性能。

图 5 给出一个示例 DB2 环境,它按季度对销售表中的数据进行分区。


图 5. 在范围分区环境中,DB2 只访问满足用户请求所需的分区
用新的 DB2 V9.7 pureXML 特性增强 XML 数据的业务洞察力和可伸缩性

上一页  3 4 5 6 7 8 9 10  下一页

Tags:DB pureXML 特性

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接