Partager via


sp_refresh_log_shipping_monitor (Transact-SQL)

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.

Icône Lien de rubriqueConventions de la syntaxe de Transact-SQL

Syntaxe

sp_refresh_log_shipping_monitor
[ @agent_id = ] 'agent_id',
[ @agent_type = ] 'agent_type'
[ @database = ] 'database'
[ @mode ] n

Arguments

  • [ @agent_id = ] 'agent_id'
    ID principal pour la sauvegarde ou ID secondaire pour la copie ou la restauration. L'argument agent_id est de type uniqueidentifier et sa valeur par défaut ne peut pas être NULL.

  • [ @agent_type = ] 'agent_type'
    Type d'opération de copie des journaux de transaction.

    0 = Sauvegarde.

    1 = Copie.

    2 = Restauration.

    L'argument agent_type est de type tinyint et ne peut pas être NULL.

  • [ @database = ] 'database'
    Base de données primaire ou secondaire utilisée pour la connexion par des agents de sauvegarde ou de restauration.

  • [ @mode ] n
    Spécifie s'il faut actualiser les données du moniteur ou les effacer. Le type de données de m est tinyint et les valeurs prises en charge sont :

    1 = actualisation (Il s'agit de la valeur par défaut.)

    2 = suppression

Valeurs des codes de retour

0 (succès) ou 1 (échec)

Ensembles de résultats

Aucun.

Notes

sp_refresh_log_shipping_monitor actualise les tables log_shipping_monitor_primary, log_shipping_monitor_secondary, log_shipping_monitor_history_detail et log_shipping_monitor_error_detail à l'aide de toutes les informations de session qui n'ont pas déjà été transférées. Vous pouvez ainsi synchroniser le serveur moniteur avec un serveur principal ou secondaire lorsque sa dernière synchronisation remonte à un certain temps et vous pouvez si nécessaire y nettoyer les informations de moniteur.

La procédure stockée sp_refresh_log_shipping_monitor doit s'exécuter à partir de la base de données master sur le serveur principal ou secondaire.

Autorisations

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