复制代理JOB

1. 代理历史记录清除:distribution  , 默认为每10分执行一次

USE distribution
GO
exec sp_MShistory_cleanup   --会删除与本地分发服务器的快照,日志读取器和分发代理的历史行

从 MSmerge_history 中删除了 0 条历史记录。
从 MSmerge_articlehistory 中删除了 0 条历史记录。
从 MSsnapshot_history 中删除了 0 条历史记录。
从 MSlogreader_history 中删除了 0 条历史记录。
从 MSdistribution_history 中删除了 0 条历史记录。
从 MSqreader_history 中删除了 0 条历史记录。
从 MSrepl_errors 中删除了 0 条历史记录。
从 sysreplicationalerts 中删除了 0 条历史记录。
从 MStracer_tokens 中删除了 0 条历史记录。
在 0.033      秒(0 行/秒)内删除了 0 条复制历史记录。
从上面的消息可以看到 sp_MShistory_cleanup 都做了什么操作。

2. 分发清除: distribution , 默认为每10分执行一次

EXEC dbo.sp_MSdistribution_cleanup   --作业用于清除 distribution 库中事务(已经/没有同步到订阅的事务,这取决于具体的参数),如果禁止该作业,那么由log reader agent 传递到分发库的数据就会越积越多。而 distribution agent 会扫描相应的表,将数据传递到订阅库。因此过多的数据会造成 distribution agent效率低下,一起复制的延迟等…..并且也会引起 distribution 库文件扩张

JOB默认第10分执行一次,调用  EXEC dbo.sp_MSdistribution_cleanup@min_distretention = 0, @max_distretention = 72

@min_distretention 表示当前事务被传送到订阅后,最小保留的时间,这里是0小时,表示事务被传递到订阅后会被立刻删除。

@max_distretention 表示没有被传递到订阅的事务的最长时间。这里是72小时,即如果一些事务在72小时后仍没有被传递到订阅,会被删除掉,这会造成发布库和订阅库数据的不一致。

------------------

sp_MSdistribution_cleanup 会去移除过期的订阅并---删除MSrepl_commands表和MSrepl_transactions表中的数据,并删除相应的快照文件

cleanup会删除48小时以前的历史记录。

3. 复制代理检查

EXEC sp_replication_agent_checkup   --检查每个分发数据库的复制代理,这些代理正在运行但在指定检测信号间隔内没有历史记录。 此存储过程在分发服务器的任何数据库中执行

4. 过期的订阅清除  --默认每10分执行一次

USE TEST
GO
EXEC sys.sp_expired_subscription_cleanup --检查每个发布的所有订阅的状态并删除过期的订阅。 此存储过程在发布服务器的任何数据库中执行,或在分发服务器的用于非Microsoft SQL Server 发布服务器的分发数据库中执行。

5. 重新初始化未通过数据验证的订阅  , 无执行计划,需要时候可以手工来启动。

exec sys.sp_MSreinit_failed_subscriptions --重新初始化所有未通过数据验证的订阅。

 


<script type="text/javascript"> </script><script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值