初始化数据库时,是否有人遇到同步框架v2.1的问题?

时间:2010-11-09 19:37:14

标签: c# wcf microsoft-sync-framework

我尝试初始化的一些表格中包含200万到1600万条记录。我昨晚5点开始同步,并且还在等待。这个框架如何成为现实世界的可行选择?有没有相同经历的人?

这些是我采取的步骤......

  1. 使用SSIS使用来自源的所有数据填充客户端数据库。
  2. 配置客户端数据库和源db.2。
  3. 使用“仅下载”.3。
  4. 同步客户端
  5. 等待永恒。

2 个答案:

答案 0 :(得分:0)

好吧,让我们分析你刚刚说的话:
Some of the tables that I am trying to intialize are anywhere from 2 to 16 million records.

有些含义超过1和数百万条记录。你没有给我们关于架构的信息,所以我假设它们都是每个500k的blob。这将解决这个问题。我不知道如何同步我猜测的是24小时内数百万条记录的百分之百无疑具有不相交的数据类型是一件大事。

答案 1 :(得分:0)

是的,同步框架非常慢,特别是如果您没有批量处理行。最好使用服务器备份来初始化数据库,或者如果它们不对称,则通过快速网络连接(如LAN而不是Internet)进行同步。

这里我假设瓶颈是带宽(就像我大部分时间一样) - 如果CPU /内存使用导致问题,那么显然我们需要其他替代方案。

然而,当您期望频繁同步并且因此更改的数据量不多时,该框架在现实世界中是可行的。如果您想要输出特定逻辑或过滤数据(例如销售人员仅获得与其帐户/区域相关的销售数据而不是所有数据),则特别有用。