2010-04-25 226 views

回答

64

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,可以在三个磁盘驱动器,分别被 创建的,并分配给 文件组fgroup1。然后可以在文件组 fgroup1上专门创建的表格 。查询 表中的数据将分布在三个 磁盘上;这会提高性能。 相同的性能改善可以 通过使用上的RAID创建单个文件 (的 独立磁盘冗余阵列)条带集来实现。 但是,文件和文件组让您可以轻松地将新文件添加到新磁盘。

6

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

来源:MSDN: Understanding Files and Filegroups

建议的文件扩展名次要数据文件是.ndf,但这不是强制执行。

+1

@daniel - 如何使用它? – 2010-04-25 06:45:26

+1

@Nasser:你可能想看看下面的文章:http://msdn.microsoft.com/en-us/library/aa174545(SQL.80).aspx。请参阅底部的示例。 – 2010-04-25 06:47:04

0

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

+1

“每个NDF文件都使用与其对应的MDF文件相同的文件名” - 这可能是一种惯例,但不是必需条件。 – flash 2016-11-25 10:44:45