sp_refresh_log_shipping_monitor (Transact-SQL)
此存储过程使用指定日志传送代理的给定主服务器或辅助服务器中的最新信息来刷新远程监视器表。此过程将在主服务器或辅助服务器上被调用。
语法
sp_refresh_log_shipping_monitor
[ @agent_id = ] 'agent_id',
[ @agent_type = ] 'agent_type'
[ @database = ] 'database'
[ @mode ] n
参数
[ @agent_id = ] 'agent_id'
用于备份的主 ID 或者用于复制或还原的辅助 ID。agent_id 的数据类型为 uniqueidentifier,且不能为 NULL。[ @agent_type = ] 'agent_type'
日志传送作业的类型。0 = 备份。
1 = 复制。
2 = 还原。
agent_type 的数据类型为 tinyint,且不能为 NULL。
[ @database = ] 'database'
备份或还原代理进行日志记录时使用的主数据库或辅助数据库。[ @mode ] n
指定是否刷新监视器数据或清除数据。m 的数据类型为 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 必须从主服务器或辅助服务器的 master 数据库中运行。
权限
只有 sysadmin 固定服务器角色的成员才可以运行此过程。