sp_refresh_log_shipping_monitor (Transact-SQL)
适用于:SQL Server
此存储过程使用指定日志传送代理的给定主服务器或辅助服务器中的最新信息来刷新远程监视器表。 此过程将在主服务器或辅助服务器上被调用。
语法
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 固定服务器角色的成员才能运行此过程。