SQL Server2000数据存储方式

·所有数据库都有一个主要数据文件(.mdf)及一个或多个事务日志文件(.ldf),还可能有次要数据文件(.ndf)。这些物理文件不仅具有操作系统文件名,还具有逻辑文件名(用于Transact-SQL)。所有数据文件和事务日志文件的默认存放位置都是C:\Program Files\Microsoft SQL Server\MSSQL\Data
·创建数据库时,会将model数据库(包含系统表)复制到新数据库中。创建数据库的大小必须等于或大于model数据库的大小。
·数据存储在数据页中,数据页是一个大小为8KB的连续磁盘空间[1]。
·行不能跨页。因此,一行内最多包含的数据量是8060字节(减去了行首所占据的空间)。
·所有数据页都存储在扩展盘区中。一个扩展盘区是8个连续的数据页组成[2]。
·事务日志文件存储了系统发生故障后恢复数据库所必需的所有信息。默认情况下,事务日志的大小为数据文件大小的25%,以这个比例为起点,根据应用程序的 需要进行相应的调整。

补充说明

[1].数据页有8种类型:数据页、文本/图像页、索引页、可用空间页(PFS)、全局分配映射表(GAM)和辅助全局分配映射表(SGAM)页、索引分配映射表页(IAM)、大容量更改映射表页、差异更改映射表页。

[2].扩展盘区可分为混合扩展盘区和统一扩展盘区。混合扩展盘区存储了两个或更多对象,统一扩展盘区只存储一个对象。

评论: 0 | 引用: 0 | 查看次数: 3578
发表评论
登录后再发表评论!