什么是NDF文件?

SQL Server使用数据文件的MDF和日志文件的LDF,但NDF文件是什么?

这些文件有什么好处?

从文件和文件组体系结构

辅助数据文件

辅助数据文件组成除主数据文件以外的所有数据文件。 一些数据库可能没有任何辅助数据文件,而其他数据库有几个辅助数据文件。 辅助数据文件的build议文件扩展名是.ndf。

同样来自文件扩展名NDF – Microsoft SQL Server辅助数据文件

请参阅了解文件和文件组

辅助数据文件是可选的,是用户定义的,并存储用户数据。 通过将每个文件放在不同的磁盘驱动器上,可以使用辅助文件将数据分布到多个磁盘上。 此外,如果数据库超过单个Windows文件的最大大小,则可以使用辅助数据文件,以便数据库可以继续增长。

辅助数据文件的build议文件扩展名是.ndf。

/

例如,可以在三个磁盘驱动器上分别创build三个文件Data1.ndf,Data2.ndf和Data3.ndf,并将其分配给文件组fgroup1。 然后可以在filegroup fgroup1上专门创build一个表。 查询表中的数据将分布在三个磁盘上; 这会提高性能。 使用创build在RAID(独立磁盘冗余arrays)条带集上的单个文件可以实现相同的性能改进。 但是,文件和文件组可让您轻松地将新文件添加到新磁盘。

辅助数据文件是可选的,是用户定义的,并存储用户数据。 通过将每个文件放在不同的磁盘驱动器上,可以使用辅助文件将数据分布到多个磁盘上。 此外,如果数据库超过单个Windows文件的最大大小,则可以使用辅助数据文件,以便数据库可以继续增长。

源: MSDN:了解文件和文件组

辅助数据文件的build议文件扩展名是.ndf ,但这不是强制执行的。

NDF文件是用户定义的Microsoft SQL Server辅助数据库文件,其扩展名为.ndf,用于存储用户数据。 而且,当数据库文件的大小从指定的大小自动增长时,可以使用.ndf文件进行额外的存储,并且.ndf文件可以存储在单独的磁盘驱动器上。 每个NDF文件使用与其对应的MDF文件相同的文件名。 我们无法在SQL Server中打开.ndf文件而无需附加关联的.mdf文件。