什么是NDF文件?

时间:2010-04-25 06:37:47

标签: sql sql-server

SQL Server将MDF用于数据文件,LDF用于日志文件,但什么是NDF文件?

这些文件的好处是什么?

2 个答案:

答案 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,但不会强制执行。