摘要: Transact-SQL 参考sp_replication_agent_checkup检查每个分发数据库的复制代理程序,这些复制代理程序正在运行但在指定的心跳信号间隔内没有历史记录。此存储过程在分发服务器的任何数据库上执行。语法sp_replication_agent_checkup [ [ @heartbeat_interval = ] heartbeat_interval ]参数[@heartbeat_interval =] 'heartbeat_interval'是代理程序在不记录进度消息的情况下可以运行的最长分钟数。heartbeat_interval 的数据类型为 i 阅读全文
posted @ 2013-07-23 17:59 _cc 阅读(398) 评论(0) 推荐(0) 编辑
摘要: 关于同步的错误:The subscription(S) have been marked inactive and must be reinitialized. NoSync subscriptions will need to be dropped and recreated.应该是之前的同步有错误,同步的命令如果同步失败的话,会保留小时,如果一个订阅出错,72 小时内没有处理的话,就会出现这种问题因为复制的命令过期被删除,所以同步的命令有缺少,这个时候订阅需要重新做MSdistribution_history 能够查到的最早数据是日期,如果一直是报这样的错误,应该在更早之前同步有有出错了u 阅读全文
posted @ 2013-07-23 17:58 _cc 阅读(680) 评论(1) 推荐(0) 编辑
摘要: 复制代理说明: 复制代理执行许多与复制有关的任务,其中包括创建架构和数据副本、检测发布服务器或订阅服务器上的更新以及在服务器之间传播更改。 默认情况下,复制代理在 MicrosoftSQL Server 代理作业步骤下运行。 由于这些代理完全是可执行文件,因此可以从命令行和批处理脚本直接调用它们。 每个复制代理支持一组运行时参数,用于控制代理的运行方式;这些参数在代理配置文件或命令行中指定。可以通过下图来看复制代理相关的JOB与计划:清除作业说明默认调度代理历史记录清除:分发从分发数据库中删除复制代理历史记录。每十分钟运行一次分发清除:分发从分发数据库中删除复制的事务。 停用在最大分发保持期. 阅读全文
posted @ 2013-07-23 15:29 _cc 阅读(2437) 评论(2) 推荐(2) 编辑