1.ASE三种lock类型和两种page类型
虽然有三种所类型的锁,但是page类型其实只有两种,分别是DOL page type(对应datarows表和datapage表)和 allpages lock scheme page type(对应allpages表)
2.allpages data page
page分为head和body两块,其中head包含如下信息
1.page--the logical page number
2.ptnd--表分区ID
3.ind_id -- 索引ID
4.nextpg and prevpg -- 指向这个对象的上一页和下一页
5.timestamp -- 数据写入该页的最后时间
6.其他信息
body包含如下信息
1.data -- 从上到下存储数据
2.row offset -- 2字节的表用来存储每行的起始位置
3.DOL data page
1.数据存储不再是从上到下连续存储,每行可以留有自己保留的空间,所以垃圾回收就很有必要
2.不再有上一页和下一页的指针,表扫描通过OAM页进行