2010-04-25 225 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