我们在 OLTP 数据库服务器“A”和报告数据库服务器“B”之间设置了事务复制,其中来自 OLTP 数据库(大小 400 GB)“AR”的数据在服务器 B 上被复制为数据库“ARB”。
有报告称订户数据库 ARB 上的数据不匹配。根据他们的最新数据是过去两周的数据,应该是最新的。
我们试图弄清楚复制是否被破坏或发布者或订阅者的任何错误消息,但没有运气。
在复制监视器中,状态显示“OK”
和状态“正在运行”;性能“优秀”和延迟在 2-3 秒之间变化。
请帮助我,如果两个数据库之间的数据不匹配,我该如何找到可能出错的地方。
我是 Tran 复制的新手,任何输入/帮助将不胜感激,谢谢!
您可以使用tablediff实用程序来找出发布服务器和订阅服务器之间的数据差异。
检查如何为所有复制的表运行 TableDiff 实用程序?Chris Skorlinski 在 REPLTalk 上的文章。这个博客有所有需要的脚本,可以帮助你。
如果您拥有像 redgate 架构和数据比较这样的第三方工具,那么您的生活会变得更加轻松。
至于找出问题所在,您应该检查是否
检查数据丢失的位置 -