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

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

若要將現有的索引移到不同的檔案群組或資料分割結構描述

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

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

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

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

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

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

    您無法透過 [索引屬性] 對話方塊來移動使用唯一或主索引鍵條件約束所建立的索引。若要移動這些索引,使用 CREATE INDEX 陳述式搭配 (DROP_EXISTING=ON) 選項。

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

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

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

  7. 按一下 [確定]