【发布时间】:2014-01-10 19:34:45
【问题描述】:
我已经做了一个程序,它使用 Sync Framework 将一些表从 Azure 同步到 OnPremise(本地服务器)。 我按照这个例子制作了程序:How to: Configure and Execute Synchronization with SQL Azure.
对于他的更改是新行的表格,它的工作速度令人难以置信。 新行同步完美。第一次同步需要几个小时,但现在所有同步都需要几秒钟。
但我们还有其他表被删除并使用几乎相同的数据重新创建(99% 是旧数据,1% 是新数据)。更新这些表的程序:删除所有数据并重新添加所有数据(包括新的)。
在这种情况下,我们的同步程序看到所有表都发生了变化。它的速度很慢。所有同步(第一次、第二次、第三次..)都需要几个小时。
有办法解决吗?
谢谢,
【问题讨论】:
-
您可能需要编写自己的提供程序,因为 Sync Framework 将特殊组件构建到已配置的每个表中。通过删除表并重新创建表,框架不知道如何处理它已有的知识。
标签: c# azure sync microsoft-sync-framework