分布式DBA创建和使用分区表

分布式DBA创建和使用分区表

ID:36386030

大小:46.00 KB

页数:6页

时间:2019-05-10

分布式DBA创建和使用分区表_第1页
分布式DBA创建和使用分区表_第2页
分布式DBA创建和使用分区表_第3页
分布式DBA创建和使用分区表_第4页
分布式DBA创建和使用分区表_第5页
资源描述:

《分布式DBA创建和使用分区表》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、分布式DBA:创建和使用分区表表分区是一种数据组织方案,它根据一列或多列中的值把表数据划分为多个称为数据分区的存储对象。分区的表能够包含的数据比普通的表多得多;另外,通过利用称为分区消除的过程,针对分区表运行的查询通常比针对非分区表运行时执行速度更快,需要的磁盘I/O更少。(DB2优化器能够感知分区,在执行查询时只扫描相关的数据分区。)  在这篇专栏文章中,我将讨论如何创建分区表,解释分区表的定义如何决定各个记录的存储位置。  范围分区表  数据分区也称为范围(当前DB2只支持范围分区方案),一个数据分区包含一个行子集,这些行存储在与表中其他行集不同的地方。不同的数据分区可以驻留在不同的表空

2、间中,也可以驻留在相同的表空间中。CREATETABLE语句的PARTITIONBY子句中提供的信息决定表数据的分区方式。这个可选子句的语法取决于是希望让DB2在指定的表数据范围内均匀地生成每个分区范围,还是要手工控制每个范围的边界。对于给定的表数据范围自动生成分区的语法是:PARTITION BY   ([ColumnName] 

3、 NULLS FIRST> ,...)  (  STARTING  [Start 

4、 MINVALUE 

5、 MAXVALUE] 

6、   STARTING  ([Start 

7、 MINVALUE 

8、 M

9、AXVALUE] ,...)  

10、 EXCLUSIVE>  ENDING  [End 

11、 MINVALUE 

12、 MAXVALUE] 

13、   ENDING  ([End 

14、 MINVALUE 

15、 MAXVALUE] ,...)  

16、 EXCLUSIVE>  EVERY <(>[Constant]  <)>  ,...) 手工指定分区的语法是:PARTITION BY     ([ColumnName] 

17、 NULLS FIRST> ,...)   (   

18、TION [PartitionName]>  STARTING  [Start 

19、 MINVALUE 

20、 MAXVALUE] 

21、   STARTING  ([Start 

22、 MINVALUE 

23、 MAXVALUE] ,...)  

24、 EXCLUSIVE>  ENDING  [End 

25、 MINVALUE 

26、 MAXVALUE] 

27、   ENDING  ([End 

28、 MINVALUE 

29、 MAXVALUE] ,...)  

30、 EXCLUSIVE>      

31、dexTSName]>      其中:  ColumnName:用名称指定一个或多个列(最多16列),这些列的值用来决定数据行应该存储在哪个数据分区中。(指定的列组成表的分区键—参见边栏“选择表分区键”。)数据类型为LONGVARCHAR、LONGVARGRAPHIC、BLOB、CLOB、DBCLOB、XML、基于这些数据类型的distinct类型和结构化数据类型的列都不能作为数据分区键的组成部分。  PartitionName:指定分配给要创建的数据分区的惟一名称。  Start:指定每个数据分区的范围下限。  End:指定每个数据分区的范围上

32、限。  Constant:在使用语法的自动生成形式时,指定每个数据分区范围的宽度。从STARTINGFROM值开始创建数据分区,数据分区的范围内包含指定数量的值。支持这种语法的条件是分区键由单一列组成,这一列的数据类型是数字、日期、时间或时间戳。DurationLabel:如果分区键列的数据类型是日期、时间或时间戳,这个参数指定与Constant值相关的时间单位。这个参数的有效值是:YEAR、YEARS、MONTH、MONTHS、DAY、DAYS、HOUR、HOURS、MINUTE、MINUTES、SECOND、SECONDS、MICROSECOND和MICROSECONDS。  TSNam

33、e:指定存储每个数据分区的表空间。  IndexTSName:指定存储每个数据分区的分区索引的表空间。  LongTSName:指定存储长列的值的表空间。  注意:尖括号(<>)中的参数是可选的;方括号([])中的参数或选项是必需的,必须提供它们;逗号后面跟着省略号(...)表示前面的参数可以重复出现多次。  因此,如果希望创建一个名为SALES的分区表,把每个季度的数据存储在单独的分区中,每个分区驻留在不同

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。