SQL Server将MDF用于数据文件,LDF用于日志文件,但什么是NDF文件?
这些文件的好处是什么?
答案 0 :(得分:67)
来自Files and Filegroups Architecture
辅助数据文件
辅助数据文件构成除主数据文件之外的所有数据文件。某些数据库可能没有任何辅助数据文件,而其他数据库则有多个辅助数据文件。 辅助数据文件的推荐文件扩展名为.ndf。
同样来自file extension NDF - Microsoft SQL Server secondary data file
请参阅Understanding Files and Filegroups
辅助数据文件是可选的,是 用户定义的,并存储用户数据。 辅助文件可用于传播 放入多个磁盘上的数据 每个文件位于不同的磁盘驱动器上。 此外,如果数据库超过 单个Windows的最大大小 文件,您可以使用辅助数据文件 所以数据库可以继续增长。
推荐的文件扩展名 对于辅助数据文件是.ndf。
/
例如,三个文件Data1.ndf, Data2.ndf和Data3.ndf都可以 在三个磁盘驱动器上创建, 分别和分配给 filegroup fgroup1。然后可以是一张桌子 专门在文件组上创建 fgroup1。查询来自的数据 表将分散在三者之间 磁盘;这将提高性能。 同样的性能提升可以 通过使用单个文件来完成 在RAID(冗余阵列)上创建 独立磁盘)条带集。 但是,文件和文件组可以让您 轻松地将新文件添加到新磁盘。
答案 1 :(得分:6)
辅助数据文件是可选的,是用户定义的,并且存储用户数据。通过将每个文件放在不同的磁盘驱动器上,可以使用辅助文件在多个磁盘上传播数据。此外,如果数据库超过单个Windows文件的最大大小,则可以使用辅助数据文件,以便数据库可以继续增长。
来源:MSDN: Understanding Files and Filegroups
辅助数据文件的建议文件扩展名为.ndf
,但不会强制执行。