Partager via


sp_refresh_log_shipping_monitor (Transact-SQL)

S'applique à : SQL Server

Cette procédure stockée actualise les tables de moniteurs distants avec les dernières informations provenant d'un serveur principal ou secondaire spécifique pour l'Agent de copie des journaux de transaction. La procédure est appelée sur le serveur principal ou secondaire.

Conventions de la syntaxe Transact-SQL

Syntaxe

sp_refresh_log_shipping_monitor
    [ @agent_id = ] 'agent_id'
    , [ @agent_type = ] agent_type
    [ , [ @database = ] N'database' ]
    , [ @mode = ] mode
[ ; ]

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, et ne peut pas être NULL. @agent_type doit être l’une des valeurs suivantes :

Valeur Description
0 Sauvegarde
1 Copier
2 Restaurer

[ @database = ] N’database'

Base de données primaire ou secondaire utilisée pour la connexion par des agents de sauvegarde ou de restauration. @database est sysname, avec la valeur par défaut NULL.

[ @mode = ] mode

Spécifie s'il faut actualiser les données du moniteur ou les effacer. @mode est tinyint et peut être l’une des valeurs suivantes :

Valeur Description
1 (valeur par défaut) Refresh
2 Supprimer

Valeurs des codes de retour

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

Jeu de résultats

Aucune.

Notes

sp_refresh_log_shipping_monitoractualise les log_shipping_monitor_primarytables , et log_shipping_monitor_secondarylog_shipping_monitor_history_detaillog_shipping_monitor_error_detail les tables avec des informations de session qui ne sont pas déjà transférées. sp_refresh_log_shipping_monitor vous permet de synchroniser le serveur d’analyse avec le serveur principal ou un serveur secondaire lorsque le moniteur n’est pas synchronisé pendant un certain temps. et vous pouvez si nécessaire y nettoyer les informations de moniteur.

sp_refresh_log_shipping_monitor doit être exécuté à partir de la master base de données sur le serveur principal ou secondaire.

autorisations

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