昨天讲到的是 页和区, 今天就想写一些 数据文件和日志文件那些事。
根据MSDN library [1],SQL Server有三种类型的文件,分别是:
- 主数据文件 -- 后缀为 .mdf
- 次要数据文件 -- 后缀为 .ndf
- 日志文件 -- 后缀为.ldf
数据文件:
从示例数据库我们可以看到,里面有一个主数据文件和一个日志文件,次要数据文件不是必须的。
同时每个文件都有一个文件号,fileID or filenum,用来标识该文件。
比如上一篇文章的DBCC page 命令,唯一标识数据库中的一页,需要 数据库名称或者dbid + 文件号filenum + 页号pagenum
dbcc page ( { 'dbname