使用維護計畫精靈

適用於:SQL Server

本文說明如何使用 SQL Server 中的維護計畫精靈,建立單一或多伺服器的維護計畫。 維護計畫精靈會建立 Microsoft SQL Server Agent 可定期執行的維護計畫。 這樣可讓您依指定間隔執行各種資料庫管理工作,包括備份、資料庫完整性檢查,或資料庫統計資料更新。

限制事項

  • 若要建立多伺服器維護計畫,您必須設定多伺服器環境,其中包含一個主要伺服器以及一或多個目標伺服器。 您必須在主要伺服器上建立和維護多伺服器維護計畫。 您可以檢視目標伺服器上的計畫。

  • db_ssisadmin 角色和 dc_admin 角色的成員可以將其權限提高為 系統管理員。 提高權限是因為這些角色可以修改整合服務封裝,而使用 SQL Server Agent sysadmin 資訊安全內容後,SQL Server 即可執行這些封裝。

執行維護計畫、資料收集組和其他整合服務封裝時,若要預防權限提高,請將執行封裝的 SQL Server Agent 作業設為使用有限權限的 Proxy 帳戶,或只新增系統管理員成員至 db_ssisadmindc_admin 角色。

必要條件

您必須啟用 Agent XPs 伺服器組態選項

權限

若要建立或管理維護計畫,您必須是 系統管理員 (sysadmin) 固定伺服器角色的成員。 只有在使用者是 sysadmin 固定伺服器角色的成員時,[物件總管] 才會顯示 [維護計畫] 節點。

使用維護計畫精靈

啟動精靈

  1. 展開要在其中建立管理計畫的伺服器。

  2. 展開 [管理] 資料夾。

  3. 以滑鼠右鍵按一下 [維護計畫] 資料夾,然後選取 [維護計畫精靈]。

  4. 在 [SQL Server 維護計畫精靈] 頁面上,選取 [下一步]。

  5. [選取計畫屬性] 頁面上:

    1. 在 [名稱] 方塊中,輸入您要建立的維護計畫名稱。

    2. [描述] 方塊中,簡要描述您的維護計畫。

    3. [執行身分] 清單中,指定 Microsoft SQL Server Agent 執行維護計畫時使用的認證。

    4. 選取 [對每一項工作個別排程][對整個計畫單一排程或沒有排程] ,指定維護計畫的週期性排程。

      注意

      如果選取 [每項工作個別排程],您必須針對維護計畫的每項工作執行以下步驟。

    5. 如果選取 [整個計畫單一排程或不排程],請在 [排程] 下選取 [變更]。

      1. 在 [新增作業排程] 對話方塊的 [名稱] 方塊中,輸入作業排程的名稱。

      2. [排程類型] 清單,選取排程類型:

        • 當 SQL Server Agent 啟動時自動啟動

        • 只要 CPU 閒置就啟動

        • 重複執行: 這是預設選項。

        • 一次

      3. 選取或清除 [已停用] 核取方塊,以啟用或停用排程。

      4. 如果您選取 [重複執行]

        1. [頻率] 底下的 [發生於] 清單中,指定發生頻率:

          • 如果您選取 [每天] ,在 [重複頻率] 方塊中,輸入幾天重複一次作業排程的頻率。

          • 如果您選取 [每週] ,在 [重複頻率] 方塊中,輸入幾週重複一次作業排程的頻率。 選取一週中執行作業排程是在星期幾。

          • 如果您選取 [每月] ,可以選取 [天][於]

            • 如果您選取 [天] ,請輸入執行作業排程的當月日期以及幾個月重複一次作業排程的頻率。 例如,若要在每兩個月的 15 日執行一次作業排程,請選取 [日],然後在第一個方塊中輸入 "15",並在第二個方塊中輸入 "2"。 第二個方塊允許輸入的最大數目是「99」。

            • 如果您選取 [於] ,請選取執行作業排程的當月一週中特定的星期幾,以及幾個月重複一次作業排程的頻率。 例如,若要在每兩個月的最後一個工作日執行一次作業排程,請選取 [日],然後從第一個清單中選取 [最後一個],並從第二個清單中選取 [工作日],然後在最後一個方塊中輸入 "2"。 您也可以在前兩個清單中選取 [第一個]、[第二個]、[第三個] 或 [第四個],以及特定工作日 (例如:星期日或星期三)。 最後一個方塊允許輸入的最大數目是「99」。

        2. [每日頻率] 底下,指定在執行作業排程當天重複作業排程的頻率:

          • 如果您選取 [執行一次於] ,請在 [執行一次於] 方塊中輸入執行作業排程的當天特定時間。 輸入時、分鐘和秒的時間,以及上午或下午。

          • 如果您選取 [重複執行於每] ,請在 [頻率] 底下指定在所選當天執行作業排程的頻率。 例如,若要在執行作業排程的當天每 2 個小時重複一次作業排程,請選取 [發生間隔],在第一個方塊中輸入 "2",然後從清單中選取 [小時]。 您也可以從這個清單中選取 [分鐘] 和 [秒]。 第一個方塊允許輸入的最大數目是「100」。

            [開始時間] 方塊中,輸入作業排程應該開始執行的時間。 在 [結束時間] 方塊中,輸入作業排程應該停止重複的時間。 輸入時、分鐘和秒的時間,以及上午或下午。

        3. [持續時間] 底下的 [開始日期] ,輸入您希望作業排程開始執行的日期。 選取 [結束日期][沒有結束日期] ,以指示作業排程應該停止執行的日期。 如果您選取 [結束日期] ,請輸入您希望作業排程停止執行的日期。

      5. 如果您選取 [執行一次],請在 [僅執行一次於] 底下的 [日期] 方塊中,輸入將要執行作業排程的日期。 在 [時間] 方塊中,輸入將要執行作業排程的時間。 輸入時、分鐘和秒的時間,以及上午或下午。

      6. [摘要] 底下的 [描述] ,確認所有作業排程設定是否都正確。

      7. 選取 [確定]。

    6. 選取 [下一步]。

  6. [選取目標伺服器] 頁面上,選取要執行維護計畫所在的伺服器。 只有 SQL Server 執行個體設為主要伺服器時,才會顯示這個頁面。

    注意

    若要建立多伺服器維護計畫,必須設定多伺服器環境,其中包含一個主要伺服器以及一或多個目標伺服器,而且應將本機伺服器設為主要伺服器。 在多伺服器環境中,這個頁面會顯示 (本機) (local) 主要伺服器以及所有相對應的目標伺服器。

  7. [選取維護工作] 頁面上,選取一個或多個要加入至計畫的維護工作。 選取所有必要的工作後,選取 [下一步]。

    注意

    在這裡選取的工作,將會決定您在下面的 [選取維護工作順序] 頁面之後需要完成的頁面。

  8. 在 [選取維護工作順序] 頁面上選取工作,然後選取 [上移…] 或 [下移…] 變更工作執行順序。 完成或滿意目前的工作順序後,請選取 [下一步]。

    注意

    如果您在上面的 [選取計畫屬性] 頁面中選取了 [對每一項工作個別排程],您將無法變更此頁面上維護工作的順序。

定義資料庫檢查完整性 (CHECKDB)

在 [定義資料庫檢查完整性工作] 頁面上選擇資料庫,即檢查使用者、系統資料表和索引的配置與結構完整性的資料庫。 執行 DBCC CHECKDB Transact-SQL 陳述式後,此工作會確保回報資料庫任何的完整性問題,所以系統管理員或資料庫擁有者之後可以解決問題。 如需詳細資訊,請參閱 DBCC CHECKDB (Transact-SQL)。 完成時,請選取 [下一步]。

此頁面提供下列選項。

  • [資料庫] 清單

    指定受此工作影響的資料庫。

    • 所有資料庫

      產生維護計畫,對所有 Microsoft SQL Server 資料庫執行此工作,但 tempdb 除外。

    • 系統資料庫

      產生維護計畫,對 SQL Server 系統資料庫執行此工作,但 tempdb 和使用者建立的資料庫除外。

    • 所有使用者資料庫 (包括 mastermodelmsdbtempdb)

      產生維護計畫,針對所有使用者建立的資料庫執行此工作。 不會針對 SQL Server 系統資料庫執行維護工作。

    • 下列資料庫

      產生維護計畫,僅針對那些已選取的資料庫執行此工作。 如果選擇此選項,則必須在清單中至少選取一個資料庫。

  • [包含索引] 核取方塊

    檢查所有的索引頁面以及資料表資料頁面的完整性。

  • 僅限實體

    將檢查限制於頁面實體結構、記錄標頭的完整性,以及資料庫配置的一致性。 使用此選項可縮短 DBCC CHECKDB 對大型資料庫的執行階段,因此,建議您在實際系統上經常使用。

  • Tablock

    使 DBCC CHECKDB 取得鎖定,而不使用內部資料庫快照集。 這包括資料庫上的短期獨佔 (X) 鎖定。 使用此選項可協助 DBCC CHECKDB 在大量負載的資料庫上執行得快一些,但 DBCC CHECKDB 執行時,資料庫可用的並行處理能力會降低。

定義資料庫壓縮工作

  1. [定義壓縮資料庫工作] 頁面上,使用 DBCC SHRINKDATABASE 陳述式搭配 NOTRUNCATETRUNCATEONLY 選項建立嘗試縮減所選取資料庫大小的工作。 如需詳細資訊,請參閱 DBCC SHRINKDATABASE (Transact-SQL)。 完成時,請選取 [下一步]。

    警告

    為壓縮檔案所移動的資料可散佈至檔案中的任何可用位置。 如此會造成索引片段,並可能導致大範圍之索引搜尋的查詢效能變慢。 若要消除資料片段,可考慮在壓縮之後重建該檔案的索引。

    此頁面提供下列選項。

    • [資料庫] 清單

      指定受此工作影響的資料庫。

      • 所有資料庫

        產生維護計畫,對所有 Microsoft SQL Server 資料庫執行此工作,但 tempdb 除外。

      • 系統資料庫

        產生維護計畫,對 SQL Server 系統資料庫執行此工作,但 tempdb 和使用者建立的資料庫除外。

      • 所有使用者資料庫 (包括 mastermodelmsdbtempdb)

        產生維護計畫,針對所有使用者建立的資料庫執行此工作。 不會針對 SQL Server 系統資料庫執行維護工作。

      • 下列資料庫

        產生維護計畫,僅針對那些已選取的資料庫執行此工作。 如果選擇此選項,則必須在清單中至少選取一個資料庫。

    • [當資料庫超過下列大小時則進行壓縮] 方塊

      指定使工作執行的大小 (MB)。

    • [壓縮後要保持的可用空間量] 方塊

      當資料庫檔案中的可用空間達到此大小時停止壓縮 (以百分比表示)。

    • 將釋放的空間保留在資料庫檔案中

      資料庫會壓縮為連續分頁,但分頁不會解除配置,資料庫檔案也不會壓縮。 如果您預期資料庫會再次展開,但您不希望重新配置空間時,請使用此選項。 使用此選項會盡量不壓縮資料庫檔案。 這會使用 NOTRUNCATE 選項。

    • 將釋放的空間交還給作業系統

      資料庫會緊縮至連續的分頁,且分頁會釋放給作業系統,以供其他程式使用。 這會使用 TRUNCATEONLY 選項。 這是預設選項。

定義索引工作

  1. 在 [定義重新組織索引工作]On the 頁面上選取伺服器並移動其中的索引頁面,使其成為更有搜尋效率的順序。 此工作會使用 ALTER INDEX ... REORGANIZE 陳述式。 如需詳細資訊,請參閱 ALTER INDEX (Transact-SQL)。 完成時,請選取 [下一步]。

    此頁面提供下列選項。

    • [資料庫] 清單

      指定受此工作影響的資料庫。

      • 所有資料庫

        產生維護計畫,對所有 Microsoft SQL Server 資料庫執行此工作,但 tempdb 除外。

      • 系統資料庫

        產生維護計畫,對 SQL Server 系統資料庫執行此工作,但 tempdb 和使用者建立的資料庫除外。

      • 所有使用者資料庫 (包括 mastermodelmsdbtempdb)

        產生維護計畫,針對所有使用者建立的資料庫執行此工作。 不會針對 SQL Server 系統資料庫執行維護工作。

      • 下列資料庫

        產生維護計畫,僅針對那些已選取的資料庫執行此工作。 如果選擇此選項,則必須在清單中至少選取一個資料庫。

    • [物件] 清單

      限制 [選取範圍] 清單僅顯示資料表或檢視,或兩者都顯示。 此清單只有在從上述 [資料庫] 清單選擇單一資料庫時才可使用。

    • [選取範圍] 清單

      指定受此工作影響的資料表或索引。 [物件] 方塊中的 [資料表和檢視] 為選取狀態時無法使用。

    • [壓縮大型物件] 核取方塊

      可能時取消配置給資料表和檢視的空間。 此選項使用 ALTER INDEX ... LOB_COMPACTION = ON

  2. 在 [定義重建索引工作] 頁面上,選取要在其中重新建立多個索引的資料庫。 此工作會使用 ALTER INDEX ... REBUILD PARTITION 陳述式。 如需詳細資訊,請參閱 ALTER INDEX (Transact-SQL)。 完成時,請選取 [下一步]。

    此頁面提供下列選項。

    • [資料庫] 清單

      指定受此工作影響的資料庫。

      • 所有資料庫

        產生維護計畫,對所有 Microsoft SQL Server 資料庫執行此工作,但 tempdb 除外。

      • 系統資料庫

        產生維護計畫,對 SQL Server 系統資料庫執行此工作,但 tempdb 和使用者建立的資料庫除外。

      • 所有使用者資料庫 (包括 mastermodelmsdbtempdb)

        產生維護計畫,針對所有使用者建立的資料庫執行此工作。 不會針對 SQL Server 系統資料庫執行維護工作。

      • 下列資料庫

        產生維護計畫,僅針對那些已選取的資料庫執行此工作。 如果選擇此選項,則必須在清單中至少選取一個資料庫。

    • [物件] 清單

      限制 [選取範圍] 清單僅顯示資料表或檢視,或兩者都顯示。 此清單只有在從上述 [資料庫] 清單選擇單一資料庫時才可使用。

    • [選取範圍] 清單

      指定受此工作影響的資料表或索引。 [物件] 方塊中的 [資料表和檢視] 為選取狀態時無法使用。

    • [可用空間選項] 區域

      顯示將填滿因數套用至索引和資料表的選項。

    • 預設每頁可用空間

      使用預設的可用空間量重新組織頁面。 這會卸除資料庫中資料表的索引,並使用建立索引時指定的填滿因數,重新建立索引。 這是預設選項。

    • [將每頁可用空間變更為] 方塊

      將資料庫中的資料表索引卸除,並以新的、自動計算的填滿因數重新建立它們,以在索引頁面上保留指定的可用空間。 百分比愈高,在索引頁面上保留的可用空間就愈多,而索引也愈大。 有效的數值範圍為 0 到 100。 使用 FILLFACTOR 選項。

    • [進階選項] 區域

      顯示用於排序索引和重新索引的其他選項。

    • [在 tempdb 中排序結果]核取方塊

      使用決定中繼排序結果 (建立索引時產生的排序) 的 SORT_IN_TEMPDB 選項會暫時存放。 如果不需要排序作業,或排序可在記憶體中執行,即忽略 SORT_IN_TEMPDB 選項。

    • [索引頁預留空間] 核取方塊

      使用 PAD_INDEX 選項。

    • [重新索引時,索引保留在線上] 核取方塊

      使用 ONLINE 選項,讓使用者在索引作業期間存取基礎資料表或叢集索引資料,及任何相關的非叢集索引。 索引不可離線重建時,請選取此選項啟動其他重建索引的選項:不要重建索引離線重建索引

      選取此選項也會啟用 [已使用低優先順序],其會使用 WAIT_AT_LOW_PRIORITY 選項。 線上索引重建作業會固定以低優先順序等候 MAX_DURATION 分鐘,所以等候線上索引重建作業時,其他作業會繼續進行。

      注意

      SQL Server 不一定每個版本都提供線上索引作業。 如需詳細資訊,請參閱 版本與 SQL Server 2022 支援的功能

    • [MAXDOP] 核取方塊

      覆寫 DBCC CHECKDB sp_configure 平行處理原則設定選項的最大程度。 如需詳細資訊,請參閱 DBCC CHECKDB (Transact-SQL)

定義更新統計資料工作

  1. 在 [定義更新統計資料工作] 頁面上,定義要更新資料表和索引統計資料的資料庫。 此工作會使用 UPDATE STATISTICS 陳述式。 如需詳細資訊,請參閱UPDATE STATISTICS (Transact-SQL) 完成後,請選取 [下一步]

    此頁面提供下列選項。

    • [資料庫] 清單

      指定受此工作影響的資料庫。

      • 所有資料庫

        產生維護計畫,對所有 Microsoft SQL Server 資料庫執行此工作,但 tempdb 除外。

      • 系統資料庫

        產生維護計畫,對 SQL Server 系統資料庫執行此工作,但 tempdb 和使用者建立的資料庫除外。

      • 所有使用者資料庫 (包括 mastermodelmsdbtempdb)

        產生維護計畫,針對所有使用者建立的資料庫執行此工作。 不會針對 SQL Server 系統資料庫執行維護工作。

      • 下列資料庫

        產生維護計畫,僅針對那些已選取的資料庫執行此工作。 如果選擇此選項,則必須在清單中至少選取一個資料庫。

    • [物件] 清單

      限制 [選取範圍] 清單僅顯示資料表或檢視,或兩者都顯示。 此清單只有在從上述 [資料庫] 清單選擇單一資料庫時才可使用。

    • [選取範圍] 清單

      指定受此工作影響的資料表或索引。 [物件] 方塊中的 [資料表和檢視] 為選取狀態時無法使用。

    • 所有現有的統計資料

      同時更新資料行與索引的統計資料。

    • 僅限資料行統計資料

      僅更新資料行統計資料。 使用 WITH COLUMNS 選項。

    • 僅限索引統計資料

      僅更新索引統計資料。 使用 WITH INDEX 選項。

    • 掃描類型

      用來蒐集更新統計資料的掃描類型。

    • 完整掃描

      讀取資料表或檢視中的所有資料列來蒐集統計資料。

    • 取樣者

      當收集較大資料表或檢視的統計資料時,指定要取樣的資料表或索引檢視百分比或資料列數。

定義記錄清除工作

  1. [定義記錄清除工作] 頁面上,定義要捨棄其中舊工作記錄的資料庫。 此工作會使用 EXEC sp_purge_jobhistoryEXEC sp_maintplan_delete_logEXEC sp_delete_backuphistory 陳述式移除 msdb 資料表中的記錄資訊。 完成後,選取 [下一步]。

    此頁面提供下列選項。

    • 選取要刪除的記錄資料

      選擇要刪除的工作資料類型。

    • 備份與還原記錄

      保留最近建立備份時間的記錄,有助 SQL Server 在您要還原資料庫時,建立復原計畫。 保留期限至少應該是完整資料庫備份的頻率。

    • SQL Server Agent 作業記錄

      這個記錄可以幫助您疑難排解失敗的作業,或判斷資料庫動作為何發生。

    • 維護計畫記錄

      這個記錄可以幫助您疑難排解失敗的維護計畫作業,或判斷資料庫動作為何發生。

    • 移除早於下列時限的記錄資料

      指定您想要刪除的項目之存在時間。 您可以指定 [小時]、[天]、[週] (預設)、[月] 或 [年]

定義執行代理程式作業工作

  1. [定義執行代理程式作業工作] 頁面的 [可用的 SQL Server Agent 作業] 底下,選擇要執行的作業。 如果沒有 SQL Agent 作業,就無法使用此選項。 此工作會使用 EXEC sp_start_job 陳述式。 如需詳細資訊,請參閱 sp_start_job (Transact-SQL)。 完成後,選取 [下一步]。

定義備份工作

  1. 在 [Define Backup Database (Full) Task] (定義備份資料庫 (完整) 工作) 頁面上,選取要執行完整備份的資料庫。 此工作會使用 BACKUP DATABASE 陳述式。 如需詳細資訊,請參閱 BACKUP (Transact-SQL)。 完成後,選取 [下一步]。

    此頁面提供下列選項。

    • [備份類型] 清單

      顯示要執行的備份類型。 這是唯讀的。

    • [資料庫] 清單

      指定受此工作影響的資料庫。

      • 所有資料庫

        產生維護計畫,對所有 Microsoft SQL Server 資料庫執行此工作,但 tempdb 除外。

      • 系統資料庫

        產生維護計畫,對 SQL Server 系統資料庫執行此工作,但 tempdb 和使用者建立的資料庫除外。

      • 所有使用者資料庫 (包括 mastermodelmsdbtempdb)

        產生維護計畫,針對所有使用者建立的資料庫執行此工作。 不會針對 SQL Server 系統資料庫執行維護工作。

      • 下列資料庫

        產生維護計畫,僅針對那些已選取的資料庫執行此工作。 如果選擇此選項,則必須在清單中至少選取一個資料庫。

    • 備份元件

      選取 [資料庫],即可備份整個資料庫。 選取 [檔案與檔案群組] ,即可僅備份資料庫的一部分。 如果已選取,請提供檔案或檔案群組名稱。 在 [資料庫] 方塊中選取多個資料庫時,僅能指定 [備份元件][資料庫] 。 若要執行檔案或檔案群組備份,請為每個資料庫建立工作。 這些選項只有在從上述 [資料庫] 清單選擇單一資料庫時才可使用。

    • [備份組逾期時間] 核取方塊

      指定何時可以覆寫這個備份的備份組。 選取 [之後] ,然後輸入到期的天數,或選取 [於] ,然後輸入到期日。 如果選取 [URL] 做為備份目的地,則會停用這個選項。

    • 備份至

      指定要用來備份資料庫的媒體。 選取 [磁碟][磁帶][URL] 。 唯有安裝在包含資料庫之電腦的磁帶裝置可以使用。

    • 跨越一或多個檔案備份資料庫

      選取 [新增] 開啟 [選取備份目的地] 對話方塊。 如果選取 [URL] 做為備份目的地,則會停用這個選項。

      選取 [移除] 從方塊移除檔案。

      選取 [內容] 讀取檔案標頭,並顯示檔案目前的備份內容。

    • [選取備份目的地] 對話方塊

      選取檔案、磁帶機或備份裝置做為備份目的地。 如果選取 [URL] 做為備份目的地,則會停用這個選項。

    • [如果備份檔案存在] 清單

      指定如何處理現有的備份。 選取 [附加] ,即可在檔案或磁帶中之任何現有的備份後面加入新的備份。 選取 [覆寫] 以移除檔案或磁帶的舊內容,並以此新的備份取代。

    • 為每個資料庫建立一個備份檔案

      在資料夾方塊裡所指定的位置中,建立備份檔案, 為選取的每個資料庫建立一個檔案。 如果選取 [URL] 做為備份目的地,則會停用這個選項。

    • [為每個資料庫建立一個子目錄] 核取方塊

      根據維護計畫針對要備份的資料庫,在指定的磁碟目錄下建立一個子目錄,以放置資料庫備份。

      重要

      子目錄會繼承上層目錄的權限。 限制權限以避免未經授權的存取。

    • [資料夾] 方塊

      指定包含自動建立的資料庫檔案的資料夾。 如果選取 [URL] 做為備份目的地,則會停用這個選項。

    • SQL 認證

      選取用來驗證 Azure 儲存體的 SQL 認證。 如果您沒有現有可用的 SQL 認證,請選取 [建立] 按鈕建立新的 SQL 認證。

      重要

      選取 [建立] 時開啟的對話方塊會要求管理憑證,或訂閱的發行設定檔。 如果您無法存取管理憑證或發行設定檔,可以使用 Transact-SQL 或 SQL Server Management Studio 來指定儲存體帳戶名稱和存取金鑰資訊,藉以建立 SQL 認證。 若要使用 Transact-SQL 來建立認證,請參閱 Create a Credential (建立認證) 主題中的範例程式碼。 或者,使用 SQL Server Management Studio,在資料庫引擎執行個體中,以滑鼠右鍵按一下 [安全性] 、選取 [新增] ,然後選取 [認證] 。 針對 [識別] 指定儲存體帳戶名稱,並且在 [密碼] 欄位中指定存取金鑰。

    • Azure 儲存體容器

      指定 Azure 儲存體容器的名稱

    • URL 前置詞

      這會根據儲存在 SQL 認證中的儲存體帳戶資訊,以及您指定的 Azure 儲存體容器名稱自動產生。 建議您不要編輯此欄位中的資訊,除非您使用的網域採用的格式不是 <storage account>.blob.core.windows.net

    • [備份副檔名] 方塊

      指定備份檔案所用的副檔名。 預設值是 .bak。

    • [驗證備份完整性] 核取方塊

      確認備份組是完整的,且所有磁碟區都可以讀取。

    • [執行總和檢查碼] 核取方塊

      如果已啟用備份並可供使用,則會驗證每個分頁的總和檢查碼及損毀頁,並產生整個備份的總和檢查碼。

    • [發生錯誤時繼續] 核取方塊

      指示儘管發生總和檢查碼無效或損毀頁之類的錯誤,BACKUP 仍繼續作業。

    • 備份加密

      若要建立加密的備份,請核取 [加密備份] 核取方塊。 選取要加密步驟所要使用的加密演算法,並提供現有憑證或非對稱金鑰清單中的憑證或非對稱金鑰。 可用於加密的演算法包括:

      • AES 128
      • AES 192
      • AES 256
      • 三重 DES

      如果選擇附加至現有的備份集,則會停用加密選項。

      這建議作法是讓您備份憑證或金鑰,並將其儲存在不同位置,而不是加密備份。

      僅支援位於可延伸金鑰管理 (EKM) 中的金鑰。

    • [區塊大小] 核取方塊與清單

      指定實體區塊大小 (以位元組為單位)。 一般而言,只有在寫入磁帶裝置、RAID 陣列或 SAN 時,這個選項才會對效能造成影響。

    • [傳輸大小上限] 核取方塊與清單

      以位元組為單位,指定要用於 SQL Server 和備份媒體之間的最大傳送單位。

    • 設定備份壓縮清單

      在 SQL Server 2008 (10.0.x) Enterprise (或更新版本) 中,選取下列其中一個備份壓縮值:

      描述
      使用預設伺服器設定 選取即可使用伺服器層級的預設值。 此預設值是由 [備份壓縮預設] 伺服器組態選項所設定。 有關如何檢視這個選項目前之設定的詳細資訊,請參閱 檢視或設定備份壓縮預設伺服器組態選項
      壓縮備份 無論伺服器層級的預設值為何,選取並壓縮備份。

      重要:根據預設,壓縮會大幅增加 CPU 使用量,而且壓縮程序取用額外的 CPU 可能對並行作業造成不良的影響。 因此,您可能會想要在資源管理員限制 CPU 使用量的工作階段中建立低優先權的壓縮備份。 如需詳細資訊,請參閱使用 Resource Governor 限制備份壓縮的 CPU 使用量 (Transact-SQL)
      不要壓縮備份 無論伺服器層級預設值為何,選取即可建立解壓縮備份。
  2. 在 [Define Backup Database (Differential) Task (定義備份資料庫 (差異式) 工作)] 頁面上,選取要執行部分備份的資料庫。 如需本頁可用選項的詳細資訊,請參閱本文前述的定義清單。 此工作會使用 BACKUP DATABASE ... WITH DIFFERENTIAL 陳述式。 如需詳細資訊,請參閱 BACKUP (Transact-SQL)。 完成後,選取 [下一步]。

  3. 在 [Define Backup Database (Transaction Log) Task (定義備份資料庫 (交易記錄) 工作)] 頁面上,選取要執行交易記錄備份的資料庫。 如需本頁可用選項的詳細資訊,請參閱本文前述的定義清單。 此工作會使用 BACKUP LOG 陳述式。 如需詳細資訊,請參閱 BACKUP (Transact-SQL)。 完成後,選取 [下一步]。

定義維護清除工作

  1. [定義維護清除工作] 頁面上,指定維護計畫中要刪除的檔案類型,包括維護計畫和資料庫備份檔案所建立的文字報表。 此工作會使用 EXEC xp_delete_file 陳述式。 完成後,選取 [下一步]。

    重要

    此工作不會自動刪除所指定目錄的子資料夾中的檔案。 這項預防措施可降低利用「維護清除」工作刪除檔案這類惡意攻擊的可能性。 如果您要刪除第一層子資料夾中的檔案,必須選取 [包含第一層的子資料夾]。

    此頁面提供下列選項。

    • 刪除下列類型的檔案

      指定要刪除的檔案類型。

    • 備份檔案

      刪除資料庫備份檔案。

    • 維護計畫文字報表

      刪除先前執行之維護計畫的文字報表。

    • 檔案位置

      指定要刪除之檔案的路徑。

    • 刪除特定檔案

      刪除 [檔案名稱] 文字方塊中提供的特定檔案。

    • 根據副檔名搜尋資料夾並刪除檔案

      刪除指定之資料夾中具有指定之副檔名的所有檔案。 使用此選項同時刪除多個檔案,例如 Tuesday 資料夾中副檔名為 .bak 的所有備份檔案。

    • [資料夾] 方塊

      包含要刪除檔案的資料夾路徑與名稱。

    • [副檔名] 方塊

      提供要刪除的檔案副檔名。 若要同時刪除多個檔案,像是 Tuesday 資料夾中副檔名為 .bak 的所有備份檔案,請指定 .bak。

    • [包含第一層的子資料夾] 核取方塊

      從 [資料夾] 所指定資料夾底下的第一層子資料夾中,刪除具有 [副檔名] 中所指定之副檔名的檔案。

    • 在工作執行階段依據檔案存在時間刪除檔案 核取方塊

      在 [刪除早於下列時限的檔案] 方塊中提供數字以及時間單位,以指定您要刪除之檔案的最低存在時間。

    • 刪除早於下列時限的檔案

      提供數字以及時間單位 ([小時]、[日]、[週]、[月] 或 [年]),指定要刪除之檔案的最低存在時間。 早於指定時間範圍的檔案會刪除。

選取報表選項

  1. [選取報表選項] 頁面上,選取儲存或散發維護計畫動作報表的選項。 此工作會使用 EXEC sp_notify_operator 陳述式。 如需詳細資訊,請參閱 sp_notify_operator (Transact-SQL)。完成後,請選取 [下一步]。

    此頁面提供下列選項。

    • [將報表寫入文字檔] 核取方塊

      在檔案中儲存報表。

    • [資料夾位置] 方塊

      指定包含報表的檔案位置。

    • [以電子郵件傳送報表] 核取方塊

      工作失敗時傳送電子郵件。 若要使用此工作,您必須啟用 Database Mail,並正確設定 msdb 作為郵件主機資料庫,而且 Microsoft SQL Server Agent 運算子要包含有效的電子郵件地址。

    • 代理程式操作員

      指定電子郵件的收件者。

    • 郵件設定檔

      指定定義電子郵件寄件者的設定檔。

完成精靈

  1. 在 [完成精靈] 頁面上,確認之前頁面的選擇,然後選取 [完成]。

  2. [維護精靈進度] 頁面上,監視有關維護計畫精靈之動作的狀態資訊。 根據您在精靈中選取的選項,[進度] 頁面可能會包含一個或多個動作。 頂端的方塊會顯示精靈的整體狀態以及精靈已接收的狀態、錯誤和警告訊息數。

    [維護精靈進度] 頁面上提供下列選項:

    • 詳細資料

      提供從精靈所採取的動作傳回的動作、狀態和任何訊息。

    • 動作

      指定每個動作的類型和名稱。

    • 狀態

      指出整個精靈動作傳回 [成功] 或 [失敗] 的值。

    • 訊息

      提供從程序所傳回的任何錯誤或警告訊息。

    • Report

      建立包含 [建立分割區精靈] 結果的報表。 選項為 [檢視報表][將報表儲存到檔案][複製報表到剪貼簿][以電子郵件傳送報表]

    • 檢視報表

      開啟 [檢視報表] 對話方塊,其中包含 [建立分割區精靈] 進度的文字報表。

    • 將報表儲存到檔案

      開啟 [另存報表] 對話方塊。

    • 複製報表到剪貼簿

      將精靈進度報表的結果複製到剪貼簿。

    • [以電子郵件傳送報表]

      將精靈進度報表的結果複製到電子郵件。

下一步