維護計畫

適用於:SQL Server

維護計畫會建立必要的工作流程,確保資料庫已最佳化、定期備份,而且沒有任何不一致性。 「維護計畫精靈」也會建立核心維護計畫,但手動建立計畫能提供更大的彈性。

維護計畫的優點

在資料庫引擎中,維護計畫會建立 Integration Services 封裝,再由 SQL Server Agent 作業執行。 維護計畫可以依排程間隔手動或自動執行。

SQL Server 維護計畫提供下列功能:

  • 使用各種典型的維護工作來建立工作流程。 您也可以建立您自己的自訂 Transact-SQL 指令碼。

  • 概念階層。 每項計畫都可以讓您建立或編輯工作流程。 每項計畫中的工作可以再分為子計畫,然後排定在不同時間執行。

  • 支援多伺服器計畫,可用於主要伺服器/目標伺服器環境。

  • 支援記錄計畫記錄到遠端伺服器。

  • 支援 Windows 驗證和 SQL Server 驗證。 儘可能使用 Windows 驗證。

維護計畫功能

您可以建立維護計畫來執行下列工作:

  • 以新的填滿因數重建索引,重新整理資料以及索引頁上的資料。 使用新的填滿因數重建索引時,可以確保資料庫頁面包含平均分佈的資料量和可用空間。 也可以在未來快速擴展。 如需詳細資訊,請參閱 指定索引的填滿因素

  • 藉由移除空的資料庫頁面來壓縮資料檔案。

  • 更新索引統計資料,以確保查詢最佳化工具對於資料表中的資料值分佈,擁有最新的資訊。 由於查詢最佳化工具對資料庫儲存的資料已掌握詳細資訊,因此可以更準確地判斷存取資料的最佳方式。 雖然 SQL Server 會定期自動更新索引統計資料,但此選項可以強制統計資料立即更新。

  • 對資料庫內的資料及資料頁執行內部一致性檢查,確保系統或軟體問題未損毀資料。

  • 備份資料庫及交易記錄檔。 資料庫及記錄備份可以保留至特定的時間。 這樣可讓您建立備份的記錄,當您需要將資料庫還原到比上一次資料庫備份更早之前的時間,即可使用此一記錄。 您也可以執行差異備份。

  • 執行 SQL Server Agent 作業。 這可用來建立執行各種動作的作業,以及執行這些作業的維護計畫。

維護工作產生的結果可以當做報表寫入文字檔,或寫入 sysmaintplan_log 中的維護計畫資料表 sysmaintplan_logdetailmsdb。 若要在記錄檔檢視器中檢視結果,請以滑鼠右鍵按一下 [維護計畫],然後選取 [檢視記錄]。

下一步