在 MSSQL 中,数据存储的最小单位是 页,在MSSQL2K 中页的最大是 8KB,(MSSQL7.0以前 和 Sybase 一样是 2KB)。数据文件就是由这些 页 组成的,日志文件却不是,它是由日志记录组成的。每一个数据文件都包含了一个 96B的 页头,这个页头具体包括 页类型、占用该页的对象(表/索引)的对象ID、该页的空间大小、指向页连接列表中该页的前页、后页的指针 等信息。而 页 呢,在MSSQL中又分以下 8 种类型:1、数据页:是保存除了 text/ntext/image 类型外的数据行2、索引页:保存索引信息3、页空闲空间页:保存可用页空间信息4、文本/图像页:保存 text/ntext/image 类型的数据5、全局分配映射页:保存已经分配的盘区信息6、索引分配映射页:保存一个表或索引使用的盘区信息7、批量修改映射页:保存在上次 backup log 时执行批量操作所修改的盘区信息8、差量修改映射页:保存上次 backup database 差异备份时所修改的盘区信息盘区是什么呢?盘区是由8个连续的页组成的单位,其大小就是8*8=64KB。空间就是以盘区为单位分配给 表 和 索引 的