Partager via


sp_cleanup_log_shipping_history (Transact-SQL)

S'applique à : SQL Server

Cette procédure stockée nettoie l’historique localement et sur le serveur moniteur, en fonction de la période de rétention.

Conventions de la syntaxe Transact-SQL

Syntaxe

sp_cleanup_log_shipping_history
    [ @agent_id = ] 'agent_id'
    , [ @agent_type = ] agent_type
[ ; ]

Arguments

[ @agent_id = ] 'agent_id'

ID principal pour la sauvegarde ou ID secondaire pour la copie ou la restauration. @agent_id est uniqueidentifier, sans valeur par défaut et ne peut pas être NULL.

[ @agent_type = ] agent_type

Type d'opération de copie des journaux de transaction. @agent_type est tinyint, sans valeur par défaut, et doit être l’une des valeurs suivantes :

Valeur Description
0 Sauvegarde
1 Copier
2 Restaurer

Valeurs des codes de retour

0 (réussite) or 1 (échec).

Jeu de résultats

Aucune.

Notes

sp_cleanup_log_shipping_history doit être exécuté à partir de la master base de données sur n’importe quel serveur de copie des journaux de transaction. Cette procédure stockée nettoie les copies locales et distantes des copies de l’historique et log_shipping_monitor_error_detail en fonction de la période de rétention de log_shipping_monitor_history_detail l’historique.

autorisations

Seuls les membres du rôle serveur fixe sysadmin peuvent exécuter cette procédure.