SQL Server数据库利用数据文件存储相关数据和对象。在SQL Server 2008中,根据数据用途的不同,数据文件被划分为若干类型,以支持数据库的高效运行与管理。
1、 主数据文档
2、 主数据文件是数据库的核心起始文件,存储了数据库的初始配置信息,并记录其他关联文件的详情。每个数据库仅能有一个主数据文件,且不可或缺,其文件扩展名为.mdf,是数据库正常运行的基础组成部分。
3、 辅助数据文件
4、 除主数据文件外,其余均为非必需的次要数据文件,主要用于辅助存储,其文件扩展名为ndf。
5、 事务日志文件
6、 在SQL Server 2008中,每个数据库至少包含一个日志文件,也可拥有多个。日志文件最小容量为1MB,默认扩展名为.ldf,主要用于记录数据库中的事务操作及所有数据变更信息,保障数据的完整性与可恢复性。
7、 在SQL Server中,数据存储的基本单位是页,数据库的数据文件所占用的磁盘空间可从逻辑上划分为连续编号的页面,编号从0开始。所有磁盘I/O操作均以页为单位进行,SQL Server 2008在读取或写入数据时,处理的是完整的数据页,确保数据存取的高效与一致性。
8、 文件组
9、 在SQL Server中,用户可将多个文件归入一个逻辑集合,并通过统一名称进行管理,这种集合称为文件组。文件组便于数据布局与管理,主要分为主文件组、用户自定义文件组和默认文件组三种类型,每种具有不同的用途和特性。
10、 SQL Server 2008中,数据存储按层级划分为页、区和文件组。每个数据文件包含多个64KB的区,每个区由8个连续的8KB页面构成,这些页面是数据库中最小的存储单位,共同组织成区,再由区组成文件组。
