共用方式為


sp_delete_backuphistory (Transact-SQL)

刪除指定日期之前備份組的項目,以縮減備份和還原歷程記錄資料表的大小。每次執行備份或還原作業之後,備份和還原歷程記錄資料表中都會加入額外的資料列,因此建議您定期執行 sp_delete_backuphistory

ms188328.note(zh-tw,SQL.90).gif附註:
備份和還原歷程記錄資料表位於 msdb 資料庫。

主題連結圖示Transact-SQL 語法慣例

語法

sp_delete_backuphistory [ @oldest_date = ] 'oldest_date' 

引數

  • [ @oldest_date= ] 'oldest_date'
    這是備份和還原歷程記錄資料表中所保留的最舊日期。oldest_datedatetime,沒有預設值。

傳回碼值

0 (成功) 或 1 (失敗)

結果集

備註

sp_delete_backuphistory 必須從 msdb 資料庫中執行,而且會影響下列資料表:

權限

需要系統管理員 (sysadmin) 固定伺服器角色中的成員資格,但是權限可以授與其他使用者。

範例

下列範例會刪除備份和還原歷程記錄資料表中,在 1998 年 8 月 20 日 12:00 A.M. 之前的所有項目。

USE msdb;
GO
EXEC sp_delete_backuphistory '08/20/98';

請參閱

參考

sp_delete_database_backuphistory (Transact-SQL)

其他資源

檢視備份相關資訊

說明及資訊

取得 SQL Server 2005 協助