DB2表空间要点

–建立DMS表空间
C:\Users\Administrator>db2 “create large tablespace tbs_data pagesize 32K managed by database using (file ‘C:\sss_tbs_a’ 100M,file ‘C:\sss_tbs_b’ 100M) extentsize 32 prefetchsize automatic bufferpool bp32k no file system caching”
这个会的在C:\盘上立刻创建两个文件,分别为sss_tbs_a,sss_tbs_b。大小各位100M Continue reading

DB2分区表重点笔记

–说明
如果一个表用的partition by字句创建,那么它就是分区表。

可以把分区表看成把一张大表分成几个小表,处理的时候SQL语句被DB2进行了加工,实际上去访问各张小表。
各张小表可以通过转入、转出灵活的加入到一个分区、脱离一个分区。这个过程非常迅速。其实可以把分区表看成一个逻辑概念,每次加入一个分区,其实就是链表上多一个节点,指向实际存在的那张表。每次删除一个分区,也只不过是从链表上删除而已。 Continue reading

DB2压缩

–表压缩
两大类:
value压缩(值压缩):没有使用数据字典,而是除去一个值的重复条目,只存储一个副本。存储的副本记录对存储值的任何引用位置。
row压缩(行压缩,分为自适应压缩和“经典”行压缩两种):使用数据字典来压缩,前者在页的基础上建立字典和压缩,后者在表的基础上建立字典和压缩 Continue reading