什么是 NDF 文件?

问题描述 投票:0回答:3

SQL Server 数据文件用

.mdf
,日志文件用
.ldf
,那么
.ndf
文件是什么?

这些文件有什么好处?

sql-server database database-administration mdf ldf
3个回答
84
投票

来自文件和文件组架构

辅助数据文件

次要数据文件构成除主要数据文件之外的所有数据文件。一些数据库可能没有任何辅助数据文件,而另一些数据库有多个辅助数据文件。 辅助数据文件的推荐文件扩展名为.ndf.

也来自 文件扩展名 NDF - Microsoft SQL Server 二级数据文件

了解文件和文件组

辅助数据文件是可选的,是 用户自定义,存储用户数据。 辅助文件可以用来传播 通过将数据跨多个磁盘 每个文件在不同的磁盘驱动器上。 此外,如果数据库超过 单个 Windows 的最大大小 文件,您可以使用辅助数据文件 所以数据库可以继续增长。

推荐的文件扩展名 二级数据文件是 .ndf.

/

例如三个文件,Data1.ndf, Data2.ndf 和 Data3.ndf 可以是 在三个磁盘驱动器上创建, 分别分配给 文件组 fgroup1。然后可以是一张桌子 专门在文件组上创建 f组1。查询数据来自 表将分布在三个 磁盘;这将提高性能。 同样的性能提升可以 通过使用单个文件来完成 在 RAID 上创建(冗余阵列 独立磁盘)条带集。 然而,文件和文件组让你 轻松将新文件添加到新磁盘。


9
投票

二级数据文件可选,用户自定义,存放用户数据。通过将每个文件放在不同的磁盘驱动器上,辅助文件可用于在多个磁盘上传播数据。此外,如果数据库超过单个 Windows 文件的最大大小,您可以使用辅助数据文件,以便数据库可以继续增长。

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

辅助数据文件的建议文件扩展名是

.ndf
,但这并不强制执行。


3
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.