数据库文件有两大类:数据文件跟日志文件,每一个数据库至少各有一个数据文件或者日志文件,数据文件用来存储数据,日志文件用来存储数据库的事务修改情况,可用于恢复数据库使用。
这里分为两篇博文讲解,本文来说说数据文件。
如果转载,请注明博文来源: www.cnblogs.com/xinysu/ ,版权归 博客园 苏家小萝卜 所有。望各位支持!
本系列上一篇博文链接:SQL SERVER大话存储结构(5)_SQL SERVER 事务日志解析
1 创建数据文件时,在考虑什么
1.1 数据文件与文件组
数据文件有两类,一类是主数据文件,一类是辅助数据文件。
每一个数据库都有一个主数据文件数据文件用来存储数据,扩展名是 mdf。
一个数据库可以有0到多个的辅助数据文件,扩展名是 ndf。
文件组这个概念,可能大多数人只有在涉及表分区的时候有了解过。
顾名思义,文件组,就是给数据文件分为多个组,方便分配磁盘IO资源以及运维管理。每个数据库至少有一个文件组,含数据库主数据文件的组称之为 主文件组,一般不指定文件组名创建表格或者索引,则会默认把数据文件放在主文件组中,因为默认 主文件组就是 默认文件组,当然,也可以通过ALTER 语句来修改默认文件组为 其他文件组,这样,创建数据文件但不指定文件组时,则存放到设置的默认文件组中。
这里有个注意事项:数据库中的大多数操作都是仅针对于文件组操作,比如创建索引或者创建表格。
 
