要解决复制延迟问题,需要首先定位复制延迟发生点,再找出复制延迟的原因,再做相应处理。
复制延迟发生点:
1. 发布服务器
2. 分发服务器
3. 订阅服务器
4. 发布服务器与分发服务器和分发服务器与订阅服务器之间的网络
延迟测试方式:
1. 使用复制token
参考:http://www.cnblogs.com/TeyGao/p/3521130.html
2. 使用复制存储过程sp_replmonitorhelpXXX
--========================================================== --参考:http://msdn.microsoft.com/zh-cn/library/ms188073.aspx --返回发布服务器上属于一个或多个发布的订阅的当前状态信息, --并为每个返回的订阅返回一行。 在分发服务器上对分发数据库 --执行此存储过程,用于监视复制。 --@publication_type=0:事务发布 --@mode=3:只返回带错误或已生成在达到阈值度量指标时发出的警告的订阅。 EXEC distribution.dbo.sp_replmonitorhelpsubscription @publisher = null, @publisher_db = null, @publication = null, @publication_type =0, @mode = 3, @topnum = 0, @exclude_anonymous = null, @refreshpolicy = 0 --=========================================================== --参考:http://msdn.microsoft.com/zh-cn/library/ms186304.aspx --返回发布服务器上一个或多个发布的当前状态信息。 在分发服务器 --的分发数据库上执行此存储过程,用于监视复制。 --@publication_type=0:事务发布 EXEC distribution.dbo.sp_replmonitorhelppublication @publisher = null, @publisher_db = null, @publication = null, @publication_type = 1, @refreshpolicy =0 --==============================================================