sp_refresh_log_shipping_monitor (Transact-SQL)
适用范围:SQL Server
此存储过程使用指定日志传送代理的给定主服务器或辅助服务器中的最新信息来刷新远程监视器表。 此过程将在主服务器或辅助服务器上被调用。
语法
sp_refresh_log_shipping_monitor
[ @agent_id = ] 'agent_id'
, [ @agent_type = ] agent_type
[ , [ @database = ] N'database' ]
, [ @mode = ] mode
[ ; ]
参数
[ @agent_id = ] 'agent_id'
用于备份的主 ID 或者用于复制或还原的辅助 ID。 @agent_id是 uniqueidentifier,没有默认值,不能NULL
。
[ @agent_type = ] agent_type
日志传送作业的类型。 @agent_type 很 小,不能 NULL
。 @agent_type必须是以下值之一:
值 | 说明 |
---|---|
0 |
Backup |
1 |
复制 |
2 |
还原 |
[ @database = ] N'database'
备份或还原代理进行日志记录时使用的主数据库或辅助数据库。 @database为 sysname,默认值为 NULL
.
[ @mode = ] 模式
指定是否刷新监视器数据或清除数据。 @mode是 tinyint,可以是以下值之一:
值 | 说明 |
---|---|
1 (默认值) |
刷新 |
2 |
删除 |
返回代码值
0
(成功)或 1
(失败)。
结果集
无。
注解
sp_refresh_log_shipping_monitor
log_shipping_monitor_primary
使用尚未传输的任何会话信息刷新和log_shipping_monitor_secondary
log_shipping_monitor_history_detail
log_shipping_monitor_error_detail
表。 sp_refresh_log_shipping_monitor
允许在监视器同步一段时间后,将监视器服务器与主服务器或辅助服务器同步。 此外,如果需要,还可以从监视服务器中清除监视信息。
sp_refresh_log_shipping_monitor
必须从 master
主服务器或辅助服务器上的数据库运行。
权限
只有 sysadmin 固定服务器角色的成员才能运行此过程。