Share via


重建索引工作

「重建索引」工作會重建 SQL Server 資料庫資料表與檢視中的索引。如需有關管理索引的詳細資訊,請參閱<重新組織和重建索引>。

藉由使用「重建索引」工作,封裝可重建單一資料庫或多重資料庫中的索引。如果此工作只重建單一資料庫中的索引,您可以選擇要由此工作重建索引的檢視與資料表。

此工作使用下列索引重建選項封裝 ALTER INDEX REBUILD 陳述式:

  • 指定 FILLFACTOR 百分比或使用原始 FILLFACTOR 數量。
  • 設定 PAD_INDEX = ON,將 FILLFACTOR 所指定的可用空間配置給中級索引分頁。
  • 設定 SORT_IN_TEMPDB = ON,將用來重建索引的中繼排序結果儲存在 tempdb 中。當中繼排序結果設為 OFF 時,結果會與索引儲存在相同資料庫中。
  • 設定 IGNORE_DUP_KEY = ON,允許包含違反唯一條件約束之記錄的多資料列插入作業,以插入不違反唯一條件約束的記錄。
  • 設定 ONLINE = ON,不要持有資料表鎖定,以便對基礎資料表的查詢或更新可在重建索引期間繼續進行。

如需 ALTER INDEX 陳述式和索引重建選項的詳細資訊,請參閱<ALTER INDEX (Transact-SQL)>。

ms137718.note(zh-tw,SQL.90).gif重要事項:
此工作用於建立工作執行的 Transact-SQL 陳述式之時間,與工作重建的索引數目成正比。如果此工作設定成重建含有大量索引的資料庫內所有資料表與檢視中的索引,或是重建多重資料庫中的索引,則此工作可能會花費相當多的時間產生 Transact-SQL 陳述式。

設定重建索引工作

您可以透過「SSIS 」設計師設定屬性這項工作位於「SSIS 設計師」中 [工具箱][維護計劃工作] 區段。

如需有關可在「SSIS 設計師」中設定之屬性的詳細資訊,請按下列主題:

重建索引工作 (維護計劃)

如需有關如何在「SSIS 設計師」中設定這些屬性的詳細資訊,請按下列主題:

請參閱

概念

Integration Services 工作
建立封裝控制流程

其他資源

維護工作

說明及資訊

取得 SQL Server 2005 協助