我一直在与微软的同步框架和c#合作,试图将本地数据库中的大约35个表同步到存储在中央服务器中的数据库,主要问题是我的一个表有超过或少于100万条记录,即使使用需要很长时间才能同步的筛选器,我也不知道是否有方法或任何其他框架可以比这更快地工作。
对于完全同步,大约需要4-6个小时。
任何帮助都会很好,提前谢谢。
发布于 2014-01-10 19:41:59
同步框架就像任何其他数据库应用程序一样,您可以类似地对其进行故障排除/优化。
您可以启用同步框架跟踪来查看它将时间花在哪里:查询更改、序列化更改、应用更改、锁/并发问题、网络延迟等。
您在目标数据库上是否有预先存在的数据?您是否尝试过从备份中初始化副本?您启用批处理了吗?等等。
发布于 2014-10-07 22:25:36
我不确定您是否仍在寻找解决方案,但在使用同步时,请选择上传/下载增量更改。这样,每次同步时,只会传输新的更改。这样,这个过程只会在第一次同步时消耗时间,以后只会上传/下载更改,这将是相当快的。
发布于 2015-05-08 11:38:43
如果它有百万条记录,这将花费很多时间来sync...Better是建立你自己的同步architecture...we面临同样的问题,我们创建了我们自己的框架,基于rest的web apis返回Json formats.Only,最后更新的行将根据最后更新的time...dnt同步,需要比较整个数据库...
https://stackoverflow.com/questions/21027267
复制相似问题