Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/oop/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql 什么是NDF文件?_Sql_Sql Server - Fatal编程技术网

Sql 什么是NDF文件?

Sql 什么是NDF文件?,sql,sql-server,Sql,Sql Server,SQL Server对数据文件使用MDF,对日志文件使用LDF,但NDF文件是什么 这些文件有什么好处?来自 辅助数据文件 辅助数据文件构成除主数据文件以外的所有数据文件。某些数据库可能没有任何辅助数据文件,而其他数据库可能有多个辅助数据文件辅助数据文件的建议文件扩展名为.ndf。 也来自 看 辅助数据文件是可选的,它们是 用户定义,并存储用户数据。 辅助文件可用于传播 通过将 每个文件位于不同的磁盘驱动器上。 此外,如果数据库超过 单个窗口的最大大小 文件,可以使用辅助数据文件 因此,数据库可

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

这些文件有什么好处?

来自

辅助数据文件

辅助数据文件构成除主数据文件以外的所有数据文件。某些数据库可能没有任何辅助数据文件,而其他数据库可能有多个辅助数据文件辅助数据文件的建议文件扩展名为.ndf。

也来自

辅助数据文件是可选的,它们是 用户定义,并存储用户数据。 辅助文件可用于传播 通过将 每个文件位于不同的磁盘驱动器上。 此外,如果数据库超过 单个窗口的最大大小 文件,可以使用辅助数据文件 因此,数据库可以继续增长

建议的文件扩展名 辅助数据文件的名称为.ndf

/

例如,三个文件,Data1.ndf, Data2.ndf和Data3.ndf可以 在三个磁盘驱动器上创建, 分别分配给 文件组fgroup1。然后就可以放一张桌子了 专门在文件组上创建 fgroup1。查询来自 这张桌子将分布在三个角落 磁盘;这将提高性能。 同样的性能改进也可以 可以通过使用单个文件来完成 在RAID(冗余阵列)上创建 独立磁盘)条带集。 但是,文件和文件组允许您 轻松地将新文件添加到新磁盘

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

资料来源:


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

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

@Nasser:您可能需要查看以下文章:。请参阅底部的示例。“每个NDF文件都使用与其对应的MDF文件相同的文件名”-这可能是一种约定,但不是一种要求。今天我了解到tempdb还可以创建NDF文件,文件的数量取决于逻辑处理器的数量-请参阅此处的文档: