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_monitor
actualise les log_shipping_monitor_primary
tables , et log_shipping_monitor_secondary
log_shipping_monitor_history_detail
log_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.