摘要:
SQLserver每个数据页面的页头都是固定的96字节,另外就是真正的数据行以及行偏移矩阵。
掌握页面元数据也是对SQLserver内部组织的一个了解。
其中nextpage 和 prepage参数只有在相应表有聚集索引的时候,才会将页面以链表的形式组织起来,不然,仍然是靠的表扫描(先扫描IAM页)
LSN用于事务管理
行偏移矩阵是用作跟踪数据在磁盘上的真正位置,以及与逻辑位置的对应关系。顺便说一下即使表有聚集索引,行存储的物理位置仍然不是按照索引顺序,真正的物理位置顺序由操作系统决定。只是建立了聚集索引,表数据行的逻辑顺序才跟索引顺序一致。
使用DBCC PAGE可以对其进行查看。 阅读全文