1.分配单元
一个分配单元包含32个扩展(extends),每个扩展包含8个page,其中第一个page一般为allocation page,OAM page也在其中
2.allocation page
1.allocation page包含了分配单元中没个扩展的信息
2.head中包含如下信息
1.ptnid为页所在的分区(parttion)id,
2.page 为页面逻辑ID,通常为256整数倍,
3.ind_id为0
4.level通常为0
3.body中分32条结构来存储32个extends的信息,每个信息为16byte,其中包含如下
1.扩展所属对象的object id
2.指向该扩展的第一个page的指针
3.指向属于该对象的下一个扩展的第一个page的指针
4.指向属于该对象的上一个扩展的第一个page的指针
5.哪些扩展有存储数据
3.OAM page
1.OAM 页的head包含如下信息
1.ptnid为页所在分区ID
2.level 10为第一个OAM页,0到9为其他OAM页
3.IND_ID 0为data 1为聚簇索引,2到250为非聚簇索引
2.OAM的body包含如下信息
1.汇总信息包含 a.对象占用的总page数 b.计算的总行数 c.计算的每页存储的行数
2.实体信息包含 a.该分配单元的第一个page b.对象在这个分配单元中占用的page数 c.分配单元中分配给对象而未用的page数
3.GAM page
GAM页用来存储哪些分配单元还有空间,以决定新增对象的话分配到什么地方