1. ホーム
  2. sql

NDFファイルとは何ですか?

2023-11-01 15:55:09

質問

SQL Server はデータ ファイルに MDF を、ログ ファイルに LDF を使用しますが、NDF ファイルとは何でしょうか。

これらのファイルの利点は何ですか?

どのように解決するのですか?

から ファイルおよびファイルグループのアーキテクチャ

二次データファイル

二次データファイルは、一次データファイル以外のすべてのデータファイルから構成されます。データベースによっては、二次データファイルがないものもあれば、いくつかの二次データファイルを持つものもあります。 二次データファイルの推奨ファイル名拡張子は.ndfです。

また ファイル拡張子 NDF - Microsoft SQL Server セカンダリデータファイル

参照 ファイルとファイルグループの理解

セカンダリデータファイルはオプションであり ユーザー定義であり、ユーザーデータを保存します。 セカンダリファイルは、データを複数のディスクに分散させるために使用できます。 複数のディスクにデータを分散させるために 複数のディスクにデータを分散させることができます。 さらに、データベースが1つのWindowsの最大サイズを超える場合 を超える場合は、セカンダリデータファイルを使用することができます。 ファイルの最大サイズを超える場合、セカンダリデータファイル を使用して、データベースを拡張し続けることができます。

二次データ ファイルの推奨ファイル名拡張子 は .ndf です。

/

<ブロッククオート

例えば、3つのファイル、Data1.ndf, Data2.ndf、および Data3.ndf という 3 つのファイルを 3 つのディスク ドライブに作成します。 それぞれ作成し ファイルグループ fgroup1 に割り当てます。次に、テーブルを テーブルをファイルグループ fgroup1専用のテーブルを作成することができる。テーブルからのデータに対するクエリーは テーブルのデータに対するクエリーは、3つのディスクに分散されます。 ディスクに分散されるため、パフォーマンスが向上する。 同じ性能の向上は RAID(冗長アレイ)上に作成された1つのファイル RAID(独立ディスクの冗長アレイ)ストライプセットで作成された1つのファイルを使用しても、同様のパフォーマンス向上が期待できます。 独立したディスクの冗長アレイ)ストライプセットで作成された1つのファイルを使用しても、同じ性能向上が得られます。 しかし、ファイルやファイルグループを使用すると、新しいディスクに新しいファイルを簡単に追加できます。 新しいファイルを新しいディスクに簡単に追加することができます。