WEB开发网      婵犻潧鍊婚弲顐︽偟椤栨稓闄勯柦妯侯槸閻庤霉濠婂骸浜剧紒杈ㄥ笚閹峰懘鎮╅崹顐ゆ殸婵炴垶鎸撮崑鎾趁归悩鐑橆棄闁搞劌瀛╃粋宥夘敃閿濆柊锕傛煙鐎涙ê鐏f繝濠冨灴閹啴宕熼鍡╀紘婵炲濮惧Λ鍕叏閳哄懎绀夋繛鎴濈-楠炪垽鎮归崶褍妲婚柛銊ュ缁傚秹鏁撻敓锟� ---闂佹寧娲╅幏锟�
开发学院数据库DB2 用新的 DB2 V9.7 pureXML 特性增强 XML 数据的业务... 阅读

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

 2009-12-18 00:00:00 来源:WEB开发网 闂侀潧妫撮幏锟�闂佸憡鍨电换鎰版儍椤掑倵鍋撳☉娆嶄沪缂傚稄鎷�婵犫拃鍛粶闁靛洤娲ㄩ埀顒佺⊕閵囩偟绱為敓锟�闂侀潧妫撮幏锟�  闂佺ǹ绻楀▍鏇㈠极閻愬搫绾ч柕濠忕細閼割亜顪冪€n剙浠ф繛鍫熷灥椤曘儵顢欓悡搴ば�
核心提示: 与管理只包含关系列的范围分区表相比,管理包含一个或多个 XML 列的范围分区表的差异并不大,用新的 DB2 V9.7 pureXML 特性增强 XML 数据的业务洞察力和可伸缩性(9),尤其是,对于范围分区表, 清单 3 创建一个包含关系和 XML 数据的范围分区表,滚出(分离)包含老数据的分区

与管理只包含关系列的范围分区表相比,管理包含一个或多个 XML 列的范围分区表的差异并不大。尤其是,对于范围分区表,仍然可以使用以前支持的创建和修改表的 SQL 语句。另外,分区键仍然必须基于关系数据。

清单 3 创建一个包含关系和 XML 数据的范围分区表,滚出(分离)包含老数据的分区,滚入(附加)包含最近数据的分区。


清单 3. 结合使用范围分区和 DB2 pureXML
-- Create a range-partitioned table 
CREATE TABLE salespart ( 
  orderid   INT, 
  orderdate  DATE, 
  ordermonth INT NOT NULL GENERATED ALWAYS AS (month(orderdate)), 
  orderyear  INT NOT NULL GENERATED ALWAYS AS (year(orderdate)), 
  customerid INT, 
  salesrepid INT, 
  details   XML) 
PARTITION BY RANGE (orderyear, ordermonth) 
 (PART q109 STARTING(2009, 1) ENDING (2009, 3) INCLUSIVE, 
  PART q209 ENDING (2009, 6) INCLUSIVE, 
  PART q309 ENDING (2009, 9) INCLUSIVE, 
  PART q409 ENDING (2009, 12) INCLUSIVE); 
 
-- Insert or load data for 1Q – 4Q 2009 sales into the table  
. . . 
 
-- Create another table to contain new sales data to be attached 
CREATE TABLE currentsales ( 
  orderid   INT, 
  orderdate  DATE, 
  ordermonth INT NOT NULL GENERATED ALWAYS AS (month(orderdate)), 
  orderyear  INT NOT NULL GENERATED ALWAYS AS (year(orderdate)), 
  customerid INT, 
  salesrepid INT, 
  details   XML) ; 
 
-- Insert or load new sales data for 1Q 2010 into the "currentsales" table 
. . . 
 
-- Attach a new partition for the 1Q 2010 sales data. 
-- Perform an integrity check for index maintenance, range checking, etc. 
ALTER TABLE salespart ATTACH PARTITION q110 
 STARTING (2010, 1) ENDING (2010, 3) INCLUSIVE 
 FROM TABLE currentsales ; 
 
SET INTEGRITY FOR salespart IMMEDIATE CHECKED; 
 
-- Detach the partition containing old sales data from 1Q 2009 
ALTER TABLE salespart DETACH PARTITION q109 INTO OLDSALES; 

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

Tags:DB pureXML 特性

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