適用於:SQL Server
本文說明如何使用 SQL Server 中的維護計畫精靈,建立單一或多伺服器的維護計畫。 維護計劃精靈會建立 SQL Server 代理程式可以定期執行的維護計劃。 您可以依指定的間隔執行各種資料庫管理作業,包括備份、資料庫完整性檢查或資料庫統計資料更新。
局限性
若要建立多伺服器維護計畫,您必須設定多伺服器環境,其中包含一個主要伺服器以及一或多個目標伺服器。 您必須在主要伺服器上建立和維護多伺服器維護計畫。 您可以檢視目標伺服器上的計畫。
db_ssisadmin 和 dc_admin 角色的成員可能能夠將其權限提升為系統管理員。 提高權限是因為這些角色可以修改整合服務封裝,而使用 SQL Server Agent sysadmin 資訊安全內容後,SQL Server 即可執行這些封裝。
執行維護計畫、資料收集組和其他整合服務封裝時,若要預防權限提高,請將執行封裝的 SQL Server Agent 作業設為使用有限權限的 Proxy 帳戶,或只新增系統管理員成員至 db_ssisadmin 和 dc_admin 角色。
必要條件
您必須啟用伺服器設定:Agent XPs。
權限
若要建立或管理維護計畫,您必須是 系統管理員 (sysadmin) 固定伺服器角色的成員。 只有在使用者是 sysadmin 固定伺服器角色的成員時,[物件總管] 才會顯示 [維護計畫] 節點。
使用維護計畫精靈
啟動精靈
展開要在其中建立管理計畫的伺服器。
展開 [管理] 資料夾。
以滑鼠右鍵按一下 [維護計畫] 資料夾,然後選取 [維護計畫精靈]。
在 [SQL Server 維護計畫精靈] 頁面上,選取 [下一步]。
在 [選取計畫屬性] 頁面上:
在 [名稱] 方塊中,輸入您要建立的維護計畫名稱。
在 [描述] 方塊中,簡要描述您的維護計畫。
在 [執行身分] 清單中,指定 Microsoft SQL Server Agent 執行維護計畫時使用的認證。
選取 [對每一項工作個別排程] 或 [對整個計畫單一排程或沒有排程] ,指定維護計畫的週期性排程。
注意
如果您 為每個任務選取 [個別排程],則需要針對維護計劃中的每個任務執行下一個步驟。
如果選取 [整個計畫單一排程或不排程],請在 [排程] 下選取 [變更]。
在 [新增作業排程] 對話方塊的 [名稱] 方塊中,輸入作業排程的名稱。
在 [排程類型] 清單,選取排程類型:
- 當 SQL Server Agent 啟動時自動啟動
- 只要 CPU 閒置就啟動
- 重複 這是預設選項。
- 一次
選取或清除 [已停用] 核取方塊,以啟用或停用排程。
如果您選取 [重複執行] :
在 [頻率] 底下的 [發生於] 清單中,指定發生頻率:
如果您選取 [每天] ,在 [重複頻率] 方塊中,輸入幾天重複一次作業排程的頻率。
如果您選取 [每週] ,在 [重複頻率] 方塊中,輸入幾週重複一次作業排程的頻率。 選取作業排程應在每週的哪些天執行。
如果您選取 每月,可以選取 日期 或 第。
如果您選取 [天],請輸入您希望任務排程執行的月份日期,以及該排程每隔幾個月重複執行一次的頻率。 例如,若要在每兩個月的 15 日執行一次作業排程,請選取 [日],然後在第一個方塊中輸入 "15",並在第二個方塊中輸入 "2"。 第二個方塊中允許的最大數字是
99。如果您選取 The,請選擇當月的具體星期幾,以確定作業排程的執行時間,並設定作業排程在幾個月內重複的頻率。 例如,若要在每兩個月的最後一個工作日執行一次作業排程,請選取 [日],然後從第一個清單中選取 [最後一個],並從第二個清單中選取 [工作日],然後在最後一個方塊中輸入 "2"。 您也可以從前兩個清單中選取 第一個、 第二個、 第三個或 第四個工作日,以及特定工作日 (例如:星期日或星期三)。 最後一個方塊中允許的最大數字是
99。
在 [每日頻率] 底下,指定在執行作業排程當天重複作業排程的頻率:
如果您選取 [執行一次於] ,請在 [執行一次於] 方塊中輸入執行作業排程的當天特定時間。 輸入一天中的小時、分鐘和秒,以及上午或下午。
如果您選取 [重複執行],請在 [頻率] 底下指定作業排程在所選當天的執行頻率。 例如,若要在執行作業排程的當天每 2 個小時重複一次作業排程,請選取 [發生間隔],在第一個方塊中輸入 "2",然後從清單中選取 [小時]。 從此清單中,您也可以選取 分鐘 和 秒。 第一個方塊中允許的最大數字是
100。在 [開始時間] 方塊中,輸入作業排程應該開始執行的時間。 在 [結束時間] 方塊中,輸入作業排程應該停止重複的時間。 輸入一天中的小時、分鐘和秒,以及上午或下午。
在 [持續時間] 底下的 [開始日期] ,輸入您希望作業排程開始執行的日期。 選取 [結束日期] 或 [沒有結束日期] ,以指示作業排程應該停止執行的日期。 如果您選取 [結束日期] ,請輸入您希望作業排程停止執行的日期。
如果您選取 [一次性],請在 [ 單次出現] 底下的 [ 日期 ] 方塊中,輸入作業排程的執行日期。 在 [時間 ] 方塊中,輸入工作排程執行的時間。 輸入一天中的小時、分鐘和秒,以及上午或下午。
在 [摘要] 底下的 [描述] ,確認所有作業排程設定是否都正確。
選取 [確定]。
選取 [下一步]。
在 [選取目標伺服器] 頁面上,選取要執行維護計畫所在的伺服器。 只有 SQL Server 執行個體設為主要伺服器時,才會顯示這個頁面。
注意
若要建立多伺服器維護計畫,必須設定多伺服器環境,其中包含一個主要伺服器以及一或多個目標伺服器,而且應將本機伺服器設為主要伺服器。 在多伺服器環境中,這個頁面會顯示(local)主要伺服器以及所有相對應的目標伺服器。
在 [選取維護工作] 頁面上,選取一個或多個要加入至計畫的維護工作。 選取所有必要的工作後,選取 [下一步]。
注意
您在此處選取的工作會決定您稍後在「 選取維護工作順序 」頁面之後需要完成哪些頁面。
在 [選取維護工作順序] 頁面上選取工作,然後選取 [上移…] 或 [下移…] 變更工作執行順序。 完成或滿意目前的工作順序後,請選取 [下一步]。
注意
如果您先前在 [選取計劃屬性] 頁面上為每個工作選取 [個別排程],則無法變更此頁面上維護工作的順序。
定義資料庫檢查完整性 (CHECKDB)
在 [定義資料庫檢查完整性工作] 頁面上,選擇要檢查使用者及系統資料表和索引的配置與結構完整性的資料庫。 透過執行 DBCC CHECKDB Transact-SQL 陳述式,此作業可確保報告資料庫的任何完整性問題。 然後,這允許系統管理員或資料庫擁有者稍後處理它們。 如需詳細資訊,請參閱 DBCC CHECKDB。 完成時,請選取 [下一步]。
此頁面提供下列選項。
資料庫清單
指定受此工作影響的資料庫。
所有資料庫
產生維護方案,針對所有 SQL Server 資料庫執行該任務,除了
tempdb。系統資料庫
產生維護計畫,對 SQL Server 系統資料庫執行此工作,但
tempdb和使用者建立的資料庫除外。所有使用者資料庫 (排除
master、model、msdb、tempdb)產生維護計畫,針對所有使用者建立的資料庫執行此工作。 不會針對 SQL Server 系統資料庫執行維護工作。
下列資料庫
產生維護計畫,僅針對那些已選取的資料庫執行此工作。 如果選擇此選項,則必須在清單中至少選取一個資料庫。
[包含索引] 核取方塊
檢查所有索引頁面及表格資料頁面的完整性。
僅限實體
將檢查限制於頁面實體結構、記錄標頭的完整性,以及資料庫配置的一致性。 使用此選項可能會減少大型資料庫上 DBCC CHECKDB 的執行時間,建議在生產系統上頻繁使用。
Tablock
讓 DBCC CHECKDB 取得鎖定,而非使用內部資料庫快照集。 這包括資料庫上的短期獨佔 (X) 鎖定。 使用此選項可能會協助 DBCC CHECKDB 在負載過重的資料庫上更快執行,但會減少 DBCC CHECKDB 執行時資料庫上可用的並行。
定義資料庫壓縮工作
在 [定義壓縮資料庫工作] 頁面上,使用
DBCC SHRINKDATABASE陳述式搭配NOTRUNCATE或TRUNCATEONLY選項建立嘗試縮減所選取資料庫大小的工作。 如需詳細資訊,請參閱 DBCC SHRINKDATABASE。 完成時,請選取 [下一步]。警告
為壓縮檔案所移動的資料可散佈至檔案中的任何可用位置。 這會導致索引碎片化,並減慢範圍查詢的效能。 若要消除資料片段,可考慮在壓縮之後重建該檔案的索引。
此頁面提供下列選項。
資料庫清單
指定受此工作影響的資料庫。
所有資料庫
建立維護計劃以執行該任務於所有 SQL Server 資料庫,除了
tempdb以外。系統資料庫
產生維護計畫,對 SQL Server 系統資料庫執行此工作,但
tempdb和使用者建立的資料庫除外。所有使用者資料庫 (排除
master、model、msdb、tempdb)產生維護計畫,針對所有使用者建立的資料庫執行此工作。 不會針對 SQL Server 系統資料庫執行維護工作。
下列資料庫
產生維護計畫,僅針對那些已選取的資料庫執行此工作。 如果選擇此選項,則必須在清單中至少選取一個資料庫。
當資料庫成長超過指定大小時,壓縮選項
指定會觸發工作執行的大小(MB)。
[縮減後要保留的可用空間量] 框
當資料庫檔案中的可用空間達到此大小時停止壓縮 (以百分比表示)。
將釋放的空間保留在資料庫檔案中
資料庫會壓縮為連續分頁,但分頁不會解除配置,資料庫檔案也不會壓縮。 如果您預期資料庫會再次展開,但您不希望重新配置空間時,請使用此選項。 使用此選項會盡量不壓縮資料庫檔案。 這會使用 NOTRUNCATE 選項。
將釋放的空間交還給作業系統
資料庫會緊縮至連續的分頁,且分頁會釋放給作業系統,以供其他程式使用。 這會使用 TRUNCATEONLY 選項。 這是預設選項。
定義索引工作
在 [定義重組索引工作 ] 頁面上,選取要將索引頁面移至更有效率搜尋順序的一或多部伺服器。 此工作會使用
ALTER INDEX ... REORGANIZE陳述式。 如需詳細資訊,請參閱 ALTER INDEX。 完成時,請選取 [下一步]。此頁面提供下列選項。
資料庫清單
指定受此工作影響的資料庫。
所有資料庫
產生維護計劃,執行此工作於所有 SQL Server 資料庫,除了
tempdb。系統資料庫
產生維護計畫,對 SQL Server 系統資料庫執行此工作,但
tempdb和使用者建立的資料庫除外。所有使用者資料庫 (排除
master、model、msdb、tempdb)產生維護計畫,針對所有使用者建立的資料庫執行此工作。 不會針對 SQL Server 系統資料庫執行維護工作。
下列資料庫
產生維護計畫,僅針對那些已選取的資料庫執行此工作。 如果選擇此選項,則必須在清單中至少選取一個資料庫。
物件清單
限制 [選取範圍] 清單,以顯示資料表、檢視,或同時顯示兩者。 只有在先前從「 資料庫」 清單中選擇單一資料庫時,才能使用此清單。
[選取範圍] 清單
指定受此工作影響的資料表或索引。 當 [物件] 方塊中的 [資料表和檢視] 被選取時,不可用。
[壓縮大型物件] 核取方塊
可能時取消配置給資料表和檢視的空間。 此選項使用
ALTER INDEX ... LOB_COMPACTION = ON。
在 [ 定義重建索引工作 ] 頁面上,選取您要重新建立多個索引的一或多個資料庫。 此工作會使用
ALTER INDEX ... REBUILD PARTITION陳述式。 如需詳細資訊,請參閱 ALTER INDEX.) 完成時,請選取 [下一步]。此頁面提供下列選項。
資料庫清單
指定受此工作影響的資料庫。
所有資料庫
請生成一個維護計劃,並對所有 SQL Server 資料庫執行該任務,但排除
tempdb。系統資料庫
產生維護計畫,對 SQL Server 系統資料庫執行此工作,但
tempdb和使用者建立的資料庫除外。所有使用者資料庫 (排除
master、model、msdb、tempdb)產生維護計畫,針對所有使用者建立的資料庫執行此工作。 不會針對 SQL Server 系統資料庫執行維護工作。
下列資料庫
產生維護計畫,僅針對那些已選取的資料庫執行此工作。 如果選擇此選項,則必須在清單中至少選取一個資料庫。
物件清單
限制 [選取範圍] 清單,以顯示資料表、檢視,或同時顯示兩者。 只有在先前從「 資料庫」 清單中選擇單一資料庫時,才能使用此清單。
[選取範圍] 清單
指定受此工作影響的資料表或索引。 當 [物件] 方塊中的 [資料表和檢視] 被選取時,不可用。
[可用空間選項] 區域
顯示將填滿因數套用至索引和資料表的選項。
預設每頁可用空間
使用預設的可用空間量重新組織頁面。 這會卸除資料庫中資料表的索引,並使用建立索引時指定的填滿因數,重新建立索引。 這是預設選項。
[將每頁可用空間變更為] 方塊
刪除資料庫中資料表的索引,並以自動計算的新填充因子重新建立它們。 此選項會在索引頁面上保留指定的可用空間量。 百分比愈高,在索引頁面上保留的可用空間就愈多,而索引也愈大。 有效的數值範圍為 0 到 100。 使用
FILLFACTOR選項。[進階選項] 區域
顯示用於排序索引和重新索引的其他選項。
**在核取方塊中
tempdb排序結果使用
SORT_IN_TEMPDB選項來決定在建立索引時所產生的中繼排序結果要暫時存放的位置。 如果不需要排序作業,或排序可在記憶體中執行,即忽略SORT_IN_TEMPDB選項。Pad Index 核取方塊
使用
PAD_INDEX選項。[重新索引時,索引保留在線上] 核取方塊
使用
ONLINE選項,讓使用者在索引作業期間存取基礎資料表或叢集索引資料,及任何相關的非叢集索引。 索引不可離線重建時,請選取此選項啟動其他重建索引的選項:不要重建索引和離線重建索引。選取此選項後將啟用「低優先順序已使用」,並會使用
WAIT_AT_LOW_PRIORITY選項。 線上索引重建作業會以低優先權鎖定,並等候MAX_DURATION分鐘,讓其他作業在重建作業等候時可以繼續進行。注意
SQL Server 的每個版本都無法使用在線索引作業。 如需詳細資訊,請參閱 版本與 SQL Server 2022 支援的功能。
[MAXDOP] 核取方塊
覆寫 DBCC CHECKDB
sp_configure平行處理最大平行度的設定選項。 如需詳細資訊,請參閱 DBCC CHECKDB
定義更新統計資料工作
在 [定義更新統計資料工作] 頁面上,定義要更新資料表和索引統計資料的資料庫。 此工作會使用
UPDATE STATISTICS陳述式。 如需詳細資訊,請參閱 更新統計資料 完成時 ,選取 下一步。此頁面提供下列選項。
資料庫清單
指定受此工作影響的資料庫。
所有資料庫
生成維護計劃,執行此工作於所有 SQL Server 資料庫,除了
tempdb。系統資料庫
產生維護計畫,對 SQL Server 系統資料庫執行此工作,但
tempdb和使用者建立的資料庫除外。所有使用者資料庫 (排除
master、model、msdb、tempdb)產生維護計畫,針對所有使用者建立的資料庫執行此工作。 不會針對 SQL Server 系統資料庫執行維護工作。
下列資料庫
產生維護計畫,僅針對那些已選取的資料庫執行此工作。 如果選擇此選項,則必須在清單中至少選取一個資料庫。
物件清單
限制 [選取範圍] 清單,以顯示資料表、檢視,或同時顯示兩者。 只有在先前從「 資料庫」 清單中選擇單一資料庫時,才能使用此清單。
[選取範圍] 清單
指定受此工作影響的資料表或索引。 當 [物件] 方塊中的 [資料表和檢視] 被選取時,不可用。
所有現有的統計資料
同時更新資料行與索引的統計資料。
僅限欄位統計
僅更新資料行統計資料。 使用
WITH COLUMNS選項。僅限索引統計資料
僅更新索引統計資料。 使用
WITH INDEX選項。掃描類型
用來蒐集更新統計資料的掃描類型。
完整掃描
讀取資料表或檢視中的所有資料列來蒐集統計資料。
取樣者
當收集較大資料表或檢視的統計資料時,指定要取樣的資料表或索引檢視百分比或資料列數。
定義記錄清除工作
在 [定義記錄清除工作] 頁面上,定義要捨棄其中舊工作記錄的資料庫。 此工作會使用
EXEC sp_purge_jobhistory、EXEC sp_maintplan_delete_log和EXEC sp_delete_backuphistory陳述式移除msdb資料表中的記錄資訊。 完成後,選取 [下一步]。此頁面提供下列選項。
選取要刪除的記錄資料
選擇要刪除的工作資料類型。
備份與還原記錄
保留最近建立備份時間的記錄,有助 SQL Server 在您要還原資料庫時,建立復原計畫。 保留期限至少應該是完整資料庫備份的頻率。
SQL Server Agent 作業記錄
這個記錄可以幫助您疑難排解失敗的作業,或判斷資料庫動作為何發生。
維護計畫記錄
這個記錄可以幫助您疑難排解失敗的維護計畫作業,或判斷資料庫動作為何發生。
移除早於下列時限的記錄資料
指定您想要刪除之項目的年齡。 您可以指定 [小時]、[天]、[週] (預設)、[月] 或 [年]
定義執行代理程式作業工作
- 在 [定義執行代理程式作業工作] 頁面的 [可用的 SQL Server Agent 作業] 底下,選擇要執行的作業。 如果沒有 SQL Agent 作業,就無法使用此選項。 此工作會使用
EXEC sp_start_job陳述式。 如需詳細資訊,請參閱 sp_start_job。 完成後,選取 [下一步]。
定義備份工作
在 [Define Backup Database (Full) Task] (定義備份資料庫 (完整) 工作) 頁面上,選取要執行完整備份的資料庫。 此工作會使用
BACKUP DATABASE陳述式。 如需詳細資訊,請參閱 BACKUP。 完成後,選取 [下一步]。此頁面提供下列選項。
[備份類型] 清單
顯示要執行的備份類型。 這是唯讀的。
資料庫清單
指定受此工作影響的資料庫。
所有資料庫
建立維護方案,對所有 SQL Server 資料庫執行此工作,但不包含
tempdb。系統資料庫
產生維護計畫,對 SQL Server 系統資料庫執行此工作,但
tempdb和使用者建立的資料庫除外。所有使用者資料庫 (排除
master、model、msdb、tempdb)產生維護計畫,針對所有使用者建立的資料庫執行此工作。 不會針對 SQL Server 系統資料庫執行維護工作。
下列資料庫
產生維護計畫,僅針對那些已選取的資料庫執行此工作。 如果選擇此選項,則必須在清單中至少選取一個資料庫。
備份元件
選取 [資料庫],即可備份整個資料庫。 選取 [檔案與檔案群組] ,即可僅備份資料庫的一部分。 如果已選取,請提供檔案或檔案群組名稱。 在 [資料庫] 方塊中選取多個資料庫時,只需在 [備份元件] 中指定 [資料庫]。 若要執行檔案或檔案群組備份,請為每個資料庫建立工作。 只有在先前從 「資料庫」 清單中選擇單一資料庫時,才能使用這些選項。
備份集即將到期核取方塊
指定何時可以覆寫這個備份的備份組。 選取 [ 之後 ] 並輸入到期前的天數,或選取 [ 開啟 ] 並輸入到期日期。 如果選取 [URL] 做為備份目的地,則會停用這個選項。
備份至
指定要用來備份資料庫的媒體。 選取 [磁碟] 、 [磁帶] 或 [URL] 。 唯有安裝在包含資料庫之電腦的磁帶裝置可以使用。
備份資料庫到一或多個檔案
選取 [新增] 開啟 [選取備份目的地] 對話方塊。 如果選取 [URL] 做為備份目的地,則會停用這個選項。
選取 [移除] 從框中移除檔案。
選取 [內容] 讀取檔案標頭,並顯示檔案目前的備份內容。
[選取備份目的地] 對話方塊
選取檔案、磁帶機或備份裝置做為備份目的地。 如果選取 [URL] 做為備份目的地,則會停用這個選項。
[如果備份檔案存在] 清單
指定如何處理現有的備份。 選取 [附加] ,即可在檔案或磁帶中之任何現有的備份後面加入新的備份。 選取 [覆寫] 以移除檔案或磁帶的舊內容,並以此新的備份取代。
為每個資料庫建立一個備份檔案
在資料夾方塊裡所指定的位置中,建立備份檔案, 為選取的每個資料庫建立一個檔案。 如果選取 [URL] 做為備份目的地,則會停用這個選項。
[為每個資料庫建立一個子目錄] 核取方塊
根據維護計畫針對要備份的資料庫,在指定的磁碟目錄下建立一個子目錄,以放置資料庫備份。
重要
子目錄會繼承父目錄的許可權。 限制權限以避免未經授權的存取。
資料夾收納盒
指定包含自動建立的資料庫檔案的資料夾。 如果選取 [URL] 做為備份目的地,則會停用這個選項。
SQL 認證
選取用來驗證 Azure 儲存體的 SQL 認證。 如果您沒有現有可用的 SQL 認證,請選取 [建立] 按鈕建立新的 SQL 認證。
重要
選取 建立 時,開啟的對話方塊會要求訂閱的管理憑證或發佈設定檔。 如果您無法存取管理憑證或發佈配置檔,您可以使用 Transact-SQL 或 SQL Server Management Studio 指定儲存體帳戶名稱和存取金鑰資訊,以建立 SQL 認證。 請參閱 建立認證 一文中的範例程式碼,以使用 Transact-SQL 建立認證。 或者,使用 SQL Server Management Studio,在資料庫引擎執行個體中,以滑鼠右鍵按一下 [安全性] 、選取 [新增] ,然後選取 [認證] 。 針對 [識別] 指定儲存體帳戶名稱,並且在 [密碼] 欄位中指定存取金鑰。
Azure 儲存容器
指定 Azure 儲存體容器的名稱
URL 前置詞
此值會根據儲存在 SQL 認證中的儲存體帳戶資訊,以及您指定的 Azure 儲存體容器名稱自動產生。 建議您不要編輯此欄位中的資訊,除非您使用的網域採用的格式不是 <storage account>.blob.core.windows.net。
備份副檔名欄
指定備份檔案所用的副檔名。 預設值為
.bak。[驗證備份完整性] 核取方塊
確認備份組是完整的,且所有磁碟區都可以讀取。
[執行總和檢查碼] 核取方塊
如果啟用了並可用,則會驗證每個頁面的校驗碼和破損頁,並為整個備份生成校驗碼。
[發生錯誤時繼續] 核取方塊
指示 BACKUP 在遭遇校驗和無效或損毀頁等錯誤時仍繼續作業。
備份加密
若要建立加密的備份,請核取 [加密備份] 核取方塊。 選取要加密步驟所要使用的加密演算法,並提供現有憑證或非對稱金鑰清單中的憑證或非對稱金鑰。 可用於加密的演算法包括:
- AES 128 號
- AES 192
- AES 256 號
- 三重資料加密標準 (3DES)
如果選擇附加至現有的備份集,則會停用加密選項。
您應該備份憑證或金鑰,並將它們儲存在與加密備份不同的位置。
僅支援位於可延伸金鑰管理 (EKM) 中的金鑰。
[c0] 區塊大小 [/c0] 核取方塊、清單
指定實體區塊大小 (以位元組為單位)。 一般而言,只有在寫入磁帶裝置、RAID 陣列或 SAN 時,這個選項才會對效能造成影響。
[傳輸大小上限] 核取方塊與清單
以位元組為單位,指定要用於 SQL Server 和備份媒體之間的最大傳送單位。
設定備份壓縮清單
在 SQL Server 2008 (10.0.x) Enterprise (或更新版本) 中,選取下列其中一個備份壓縮值:
值 描述 使用預設伺服器設定 您可以選擇使用伺服器等級的預設設定。 此預設值是由 [備份壓縮預設] 伺服器組態選項所設定。 如需如何檢視此選項目前設定的資訊,請參閱 伺服器組態:備份壓縮預設值。 壓縮備份 無論伺服器預設值怎樣,都要選取壓縮備份。
要: 依預設,壓縮會大幅增加 CPU 使用率,而壓縮處理程序所耗用的額外 CPU 可能會對並行作業產生負面影響。 因此,您可能會想要在資源管理員限制 CPU 使用量的工作階段中建立低優先權的壓縮備份。 如需詳細資訊,請參閱 使用資源管理員依備份壓縮限制 CPU 使用量。不要壓縮備份 無論伺服器層級預設值為何,選擇建立未壓縮備份。
在 [Define Backup Database (Differential) Task (定義備份資料庫 (差異式) 工作)] 頁面上,選取要執行部分備份的資料庫。 如需此頁面上可用選項的詳細資訊,請參閱本文稍早的定義清單。 此工作會使用
BACKUP DATABASE ... WITH DIFFERENTIAL陳述式。 如需詳細資訊,請參閱 BACKUP。 完成後,選取 [下一步]。在 [Define Backup Database (Transaction Log) Task (定義備份資料庫 (交易記錄) 工作)] 頁面上,選取要執行交易記錄備份的資料庫。 如需此頁面上可用選項的詳細資訊,請參閱本文稍早的定義清單。 此工作會使用
BACKUP LOG陳述式。 如需詳細資訊,請參閱 BACKUP。 完成後,選取 [下一步]。
定義維護清理任務
在 [定義維護清除工作] 頁面上,指定維護計畫中要刪除的檔案類型,包括維護計畫和資料庫備份檔案所建立的文字報表。 此工作會使用
EXEC xp_delete_file陳述式。 完成後,選取 [下一步]。重要
此工作不會自動刪除指定目錄子資料夾中的檔案。 這項預防措施可降低利用「維護清除」工作刪除檔案這類惡意攻擊的可能性。 如果您要刪除第一層子資料夾中的檔案,必須選取 [包含第一層的子資料夾]。
此頁面提供下列選項。
刪除下列類型的檔案
指定要刪除的檔案類型。
備份檔案
刪除資料庫備份檔案。
維護計畫文字報表
刪除先前執行之維護計畫的文字報表。
檔案位置
指定要刪除之檔案的路徑。
刪除特定檔案
刪除 [檔案名稱] 文字方塊中提供的特定檔案。
根據副檔名搜尋資料夾並刪除檔案
刪除指定之資料夾中具有指定之副檔名的所有檔案。 使用此選項可一次刪除多個檔案,例如副檔名為 Tuesday
.bak資料夾中的所有備份檔案。資料夾收納盒
包含要刪除檔案的資料夾路徑與名稱。
副檔名框
提供要刪除的檔案副檔名。 若要一次刪除多個檔案 (就像 Tuesday 資料夾中副檔名為的所有
.bak備份檔案一樣),請指定.bak。[包含第一層子資料夾] 勾選框
從 資料夾 所指定的資料夾下的第一層子資料夾中,刪除副檔名為 副檔名 的檔案。
依據檔案的年齡在任務執行時刪除檔案的核取方塊
在 [刪除早於下列時限的檔案] 方塊中提供數字以及時間單位,以指定您要刪除之檔案的最低存在時間。
刪除早於下列時限的檔案
提供數字以及時間單位 ([小時]、[日]、[週]、[月] 或 [年]),指定要刪除之檔案的最低存在時間。 早於指定時間範圍的檔案會刪除。
選取報表選項
在 [選取報表選項] 頁面上,選取儲存或散發維護計畫動作報表的選項。 此工作會使用
EXEC sp_notify_operator陳述式。 如需詳細資訊,請參閱 sp_notify_operator。 完成後,選取 [下一步]。此頁面提供下列選項。
[將報表寫入文字檔] 核取方塊
在檔案中儲存報表。
[資料夾位置] 方塊
指定儲存報告的檔案位置。
「電子郵件報表」核取方塊
工作失敗時傳送電子郵件。 若要使用此工作,您必須啟用資料庫郵件並正確設定為
msdb郵件主機資料庫,並具有具有有效電子郵件地址的 SQL Server 代理程式操作員。代理程式操作員
指定電子郵件的收件者。
郵件設定檔
指定定義電子郵件寄件者的使用者設定檔。
完成向導
在 [完成精靈] 頁面上,確認之前頁面的選擇,然後選取 [完成]。
在 [維護精靈進度] 頁面上,監視有關維護計畫精靈之動作的狀態資訊。 根據您在精靈中選取的選項,[進度] 頁面可能會包含一個或多個動作。 頂端的方塊會顯示精靈的整體狀態以及精靈已接收的狀態、錯誤和警告訊息數。
[維護精靈進度] 頁面上提供下列選項:
詳細資料
提供精靈執行動作後所返回的動作、狀態及任何訊息。
動作
指定每個動作的類型和名稱。
狀態
指出整個精靈動作傳回 [成功] 或 [失敗] 的值。
訊息
提供從程序所傳回的任何錯誤或警告訊息。
Report
建立包含 [建立分割區精靈] 結果的報表。 選項為 [檢視報表] 、 [將報表儲存到檔案] 、 [複製報表到剪貼簿] 和 [以電子郵件傳送報表] 。
檢視報表
開啟 [檢視報表] 對話方塊,其中包含 [建立分割區精靈] 進度的文字報表。
將報表儲存到檔案
開啟 [另存報表] 對話方塊。
複製報表到剪貼簿
將精靈進度報表的結果複製到剪貼簿。
[以電子郵件傳送報表]
將精靈進度報表的結果複製到電子郵件。