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頁用來存儲哪些分配單元還有空間,以決定新增對象的話分配到什麼地方