インデックスを再構成する方法 (SQL Server Management Studio)

このトピックでは、SQL Server Management Studio のオブジェクト エクスプローラを使用して、テーブルの 1 つまたはすべてのインデックスを再構成する方法について説明します。インデックスの再構成には、最小限のシステム リソースが使用されます。インデックスの再構成では、リーフ レベルのページを、リーフ ノードの左から右という論理的な順番に一致するように物理的に並べ替えることにより、テーブルとビューのクラスタ化インデックスと非クラスタ化インデックスのリーフ レベルをデフラグします。再構成により、インデックス ページの圧縮も行われます。圧縮は、既存の FILL FACTOR の値に基づいて行われます。詳細については、「インデックスの再編成と再構築」を参照してください。

インデックスを再構成するには

  1. オブジェクト エクスプローラで、データベース エンジンのインスタンスに接続し、そのインスタンスを展開します。

  2. [データベース] を展開し、再構築するインデックスを含むテーブルが格納されたデータベースを展開して、[テーブル] を展開します。

  3. インデックスが属するテーブルを展開し、[インデックス] を展開します。

  4. 再構成するインデックスを右クリックし、[再構成] をクリックします。

  5. ラージ オブジェクト (LOB) データを含むすべてのページも圧縮されるように指定するには、[ラージ オブジェクトの列データを圧縮する] チェック ボックスをオンにします。

    LOB データ型は、image、text、ntext、varchar(max)、nvarchar(max)、varbinary(max)、および xml です。このデータを圧縮すると、使用できるディスク領域が増加します。

  6. ラージ オブジェクト データの圧縮を無効にするには、[ラージ オブジェクトの列データを圧縮する] チェック ボックスをオフにします。

  7. 再構成操作を開始するには、[OK] をクリックします。

テーブルのすべてのインデックスを再構成するには

  1. オブジェクト エクスプローラで、データベース エンジンのインスタンスに接続し、そのインスタンスを展開します。

  2. [データベース] を展開し、再構成するインデックスを含むテーブルが格納されたデータベースを展開して、[テーブル] を展開します。

  3. インデックスが属するテーブルを展開します。

  4. [インデックス] を右クリックし、[すべて再構成] をクリックします。

  5. ラージ オブジェクト (LOB) データを含むすべてのページも圧縮されるように指定するには、[ラージ オブジェクトの列データを圧縮する] チェック ボックスをオンにします。

    LOB データ型は、image、text、ntext、varchar(max)、nvarchar(max)、varbinary(max)、および xml です。このデータを圧縮すると、使用できるディスク領域が増加します。

  6. ラージ オブジェクト データの圧縮を無効にするには、[ラージ オブジェクトの列データを圧縮する] チェック ボックスをオフにします。

  7. 再構成操作を開始するには、[OK] をクリックします。