【问题标题】:What are NDF Files?什么是 NDF 文件?
【发布时间】:2010-04-25 06:37:46
【问题描述】:

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

这些文件有什么好处?

【问题讨论】:

    标签: sql sql-server


    【解决方案1】:

    来自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。然后可以是一张表 专门在文件组上创建 f组1。查询来自 表将分布在三个 磁盘;这将提高性能。 同样的性能提升可以 通过使用单个文件来完成 在 RAID 上创建(冗余阵列 独立磁盘)条带集。 但是,文件和文件组可以让您 轻松将新文件添加到新磁盘。

    【讨论】:

    【解决方案2】:

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

    来源:MSDN: Understanding Files and Filegroups

    辅助数据文件的推荐文件扩展名是.ndf,但这不是强制的。

    【讨论】:

    【解决方案3】:

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

    【讨论】:

    • “每个 NDF 文件都使用与其对应的 MDF 文件相同的文件名” - 这可能是一种约定,但不是必需的。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-03-05
    • 2015-06-15
    • 1970-01-01
    相关资源
    最近更新 更多