sp_delete_backuphistory (Transact-SQL)

Si applica a: sìSQL Server (tutte le versioni supportate)

Riduce le dimensioni delle tabelle di cronologia di backup e ripristino eliminando le voci per set di backup precedenti alla data specificata. Vengono aggiunte righe aggiuntive alle tabelle di cronologia di backup e ripristino dopo l'esecuzione di ogni operazione di backup o ripristino. è pertanto consigliabile eseguire periodicamente sp_delete_backuphistory.

Nota

Le tabelle di cronologia di backup e ripristino risiedono nel database msdb .

Icona di collegamento a un argomento Convenzioni della sintassi Transact-SQL

Sintassi

  
sp_delete_backuphistory [ @oldest_date = ] 'oldest_date'   

Argomenti

[ @oldest_date = ] 'oldest\_date' Data meno recente mantenuta nelle tabelle di cronologia di backup e ripristino. oldest_date è di tipo DateTime e non prevede alcun valore predefinito.

Valori del codice restituito

0 (operazione completata) o 1 (operazione non riuscita)

Set di risultati

nessuno

Osservazioni

sp_delete_backuphistory necessario eseguire dal database msdb e influire sulle tabelle seguenti:

I file di backup fisici vengono conservati anche se tutta la cronologia viene eliminata.

Autorizzazioni

È richiesta l'appartenenza al ruolo predefinito del server sysadmin , ma è possibile concedere le autorizzazioni ad altri utenti.

Esempio

Nell'esempio seguente vengono eliminate dalle tabelle di cronologia di backup e ripristino tutte le voci create prima delle ore 0.00 del 14 gennaio 2010.

USE msdb;  
GO  
EXEC sp_delete_backuphistory @oldest_date = '01/14/2010';  

Vedere anche

sp_delete_database_backuphistory ()Transact-SQL
Informazioni sulla cronologia e sull'intestazione del backup (SQL Server)