积极答复者
事务复制(数据不一致)

问题
答案
-
有可能是sub端的人为修改,也可能是产品的bug。
你需要提供下面的信息
所谓的命令丢失是指:pub更新后msrepl_commands和msrepl_transactions表里的记录没有产生相应的记录?还是相应的记录没有传递到sub
是否出了20598错误
publisher,distributor,subscriber的版本信息
出现问题时publisher,distributor,subscriber的sql serer tracer.
建议联系ms support
- 已标记为答案 liwei-MSFTModerator 2013年2月7日 1:55
全部回复
-
有可能是sub端的人为修改,也可能是产品的bug。
你需要提供下面的信息
所谓的命令丢失是指:pub更新后msrepl_commands和msrepl_transactions表里的记录没有产生相应的记录?还是相应的记录没有传递到sub
是否出了20598错误
publisher,distributor,subscriber的版本信息
出现问题时publisher,distributor,subscriber的sql serer tracer.
建议联系ms support
- 已标记为答案 liwei-MSFTModerator 2013年2月7日 1:55
-
都有!其实不是设置的问题,因为服务器空闲的时候不会出现丢失数据 ,只是服务很忙的时候,负载很高的时候,才出现发布和订阅不一致的状况!才会出现命令丢失,或者命令没有在订阅表上执行!
备注;我们的事务量很高的!变更很快的。
一个简单例子:发布A,删除一条数据,这个命令在订阅上可能服务器忙碌的时候产生堵塞无法短时间执行,这个时候可能又插入一条一样的业务数据再A,这个时候订阅B,就会无法插入,因为这个时候订阅B连删除的那个命令都没有执行呢!反正类似的问题很多
If you haven't all the things you want,be grateful for the things you don't have that you didn't want.