インデックスの FILL FACTOR を指定する方法 (Visual Database Tools)

Microsoft SQL Server データベースでは、FILL FACTOR を指定して各インデックス ページの使用割合を指定できます。FILL FACTOR は、新しいインデックス ページが作成されたときに割り当てられる空き領域の割合です。インデックス ページの容量が上限に達すると、システムがページを分割して新しい行に必要な領域を確保する時間が必要になるため、インデックス ページの空き領域は重要です。

パフォーマンスの調整が必要な場合に、FILL FACTOR を指定します。このオプションは、既存のデータを使用してテーブルに新しいインデックスを作成する場合、特に将来既存のデータを変更することが確実な場合に役立ちます。

インデックスの FILL FACTOR を指定するには

  1. オブジェクト エクスプローラで、FILL FACTOR を指定するインデックスを持つテーブルを右クリックし、[デザイン] をクリックします。

    テーブル デザイナにテーブルが表示されます。

  2. ツール バーの [テーブル デザイナ] をクリックし、[インデックス/キー] をクリックします。

    [インデックス/キー] ダイアログ ボックスが表示されます。

  3. [選択された主/一意キーまたはインデックス] ボックスでインデックスをクリックします。

  4. [FILL FACTOR] ボックスに、0 ~ 100 の数値を入力します。

注意

値 100 は、ページがいっぱいまで使われ、最小限の記憶領域が使用されることを示します。この設定は、データに変更がない (たとえば読み取り専用テーブルのデータ) 場合にだけ使用します。値が小さいほどデータ ページ上の空き領域が大きくなり、インデックスが増大したときにデータ ページを分割する必要性が小さくなりますが、より大きな記憶領域が必要になります。