用户工具


字典表空间管理:用2个use$ free$  2个表管理所有数据文件中的所有区
本地表空间管理:每个数据文件用位图管理各自文件内部的区(高并发)

手动段管理(mssm):用freelist管理数据块,但是很难控制freelist的个数,如果freelist太少会引起竞争,而且对数据块的使用程度处理的不合理
自动段管理(assm):用位图管理数据块,每个位可以管理16个数据块,位图数组不同部分可以并发。但是需要消耗一些数据块作为位图快(管理成本)


一个数据文件中
第1-2个块时用来管理数据文件头信息
第3-8个块用来管理区位图(用于查找哪些区可用,及回收)
第9-24是这个数据文件中第一个段的第一个区
第9块是一级位图
第10个块是二级位图
第11个块是三级位图(也是段头,有时段头不足以存二级位图,则单独开辟一个三级位图块)
第12-24个块用来存真正的数据