sp_delete_backuphistory (Transact-SQL)
Reduziert die Größe der Sicherungs- und Wiederherstellungsverlaufstabellen, indem die Einträge für Sicherungssätze gelöscht werden, die älter sind als das angegebene Datum. Da den Sicherungs- und Wiederherstellungsverlaufstabellen nach jedem Sicherungs- oder Wiederherstellungsvorgang zusätzliche Zeilen hinzugefügt werden, wird empfohlen, sp_delete_backuphistory regelmäßig auszuführen.
Hinweis: |
---|
Die Sicherungs- und Wiederherstellungsverlaufstabellen sind in der msdb-Datenbank gespeichert. |
Transact-SQL-Syntaxkonventionen
Syntax
sp_delete_backuphistory [ @oldest_date = ] 'oldest_date'
Argumente
- [ @oldest_date= ] 'oldest_date'
Das am weitesten zurückliegende Datum, das in den Sicherungs- und Wiederherstellungsverlaufstabellen beibehalten wird. oldest_date ist vom Datentyp datetime und weist keinen Standardwert auf.
Rückgabecodewerte
0 (Erfolg) oder 1 (Fehler)
Resultsets
Keine
Hinweise
sp_delete_backuphistory muss von der msdb-Datenbank ausgeführt werden und hat Auswirkungen auf die folgenden Tabellen:
- backupfile
- backupfilegroup
- backupmediafamily
- backupmediaset
- backupset
- restorefile
- restorefilegroup
- restorehistory
Berechtigungen
Erfordert die Mitgliedschaft in der festen Serverrolle sysadmin, Berechtigungen können jedoch auch anderen Benutzern erteilt werden.
Beispiele
Im folgenden Beispiel werden alle Einträge in den Sicherungs- und Wiederherstellungsverlaufstabellen gelöscht, die weiter zurückliegen als der 20. August 1998, 12:00:00 Uhr.
USE msdb;
GO
EXEC sp_delete_backuphistory '08/20/98';
Siehe auch
Verweis
sp_delete_database_backuphistory (Transact-SQL)
Andere Ressourcen
Anzeigen von Informationen zu Sicherungen