sbdbs的描述说明
在你创建sbdbs之后,发现就管理起来比较麻烦。
首先来讲,sbdbs有两个部分来组成,一个是user data部分;另外一个是meta data部分。
比如上述中sbdbs2中,其实应该是:
userdata的初始大小是12838 个page;metadata的初始大小是3469,但是metadata free部分只有2581。
oncheck 观察sbdbs的具体使用情况如下:
meta data free :2581 page = SBLOBSpace FREE META DATA
user data free :47678 page = SBLOBSpace FREE USER DATA (AREA 1) + SBLOBSpace RESERVED USER DATA (AREA 1) + SBLOBSpace RESERVED USER DATA (AREA 2) + SBLOBSpace FREE USER DATA (AREA 2)
整个sbdbs总共被消耗掉了941 page = RESERVED PAGES
+ CHUNK FREELIST PAGE
+ sbdbs2:'informix'.TBLSpace
+ sbdbs2:'informix'.sbspace_desc
+ sbdbs2:'informix'.chunk_adjunc
+ sbdbs2:'informix'.LO_ud_free
+ sbdbs2:'informix'.LO_hdr_partn
其中:RESERVED PAGES + CHUNK FREELIST PAGE + sbdbs2:'informix'.TBLSpace 属于系统保留页,53个PAGE,非常好理解。
sbdbs2:'informix'.sbspace_desc + sbdbs2:'informix'.chunk_adjunc 是固定的,基本上都是各4个页;
sbdbs2:'informix'.LO_ud_free + sbdbs2:'informix'.LO_hdr_partn 是根据你创建的sbdbs的大小不同而不同,而且几乎是线性增长。
默认情况下:META DATA:USERDATA大约是7.2:100
另外:我理解RESERVED USER DATA就是USER DATA部分中可以自动转换成META DATA的部分。
其实为了避免META DATA不足的现象,可以在创建SBDBS的时候指定-Ms <mdsize>的大小就可以手工控制META部分的大小。