如何:將現有的索引移到不同的檔案群組 (SQL Server Management Studio)

此主題描述如何使用 SQL Server Management Studio 將目前檔案群組中的現有索引移到不同的檔案群組。如果資料表含有叢集索引,則將叢集索引移到新的檔案群組也會使資料表移到該檔案群組中。

若要將現有的索引移到不同的檔案群組或資料分割配置

  1. 在 [物件總管] 中,連接到 SQL Server 2005 Database Engine 的執行個體,然後展開該執行個體。

  2. 展開 [資料庫],展開包含具有特定索引的資料表的資料庫,然後展開 [資料表]

  3. 展開索引所在的資料表,然後展開 [索引]

  4. 以滑鼠右鍵按一下要移動的索引,然後選取 [屬性]

  5. [索引屬性] 對話方塊,選取 [儲存體] 頁面。

  6. 選取要移動索引的檔案群組。

    您無法使用 [索引屬性] 對話方塊來移動由於唯一或主索引鍵條件約束而建立的索引。若要移動這些索引,請使用 ALTER TABLE 搭配 DROP CONSTRAINT 選項來卸除條件約束,然後使用 ALTER TABLE 搭配 ADD CONSTRAINT 選項來針對所需的檔案群組重新建立條件約束。

    如果資料表或索引已經分割,請選取要移動索引的資料分割配置。如需有關資料分割索引的詳細資訊,請參閱<資料分割資料表與索引>。

    如果您要移動叢集索引,可使用線上處理。線上處理允許並行使用者在索引作業期間,存取基礎資料和非叢集索引。如需詳細資訊,請參閱<線上執行索引作業>。

    在使用 SQL Server 2005 Enterprise Edition 的多處理器電腦上,您可以指定平行處理原則的最大程度值,藉以設定用來執行索引陳述式的處理器數目。如需詳細資訊,請參閱<設定平行索引作業>。

  7. 按一下 [確定]

請參閱

概念

在檔案群組中放置索引
瞭解檔案及檔案群組

其他資源

Database Engine 的如何主題
索引的如何主題
瞭解索引
SQL Server Management Studio 教學課程

說明及資訊

取得 SQL Server 2005 協助