移动客户端上与 Microsoft 同步框架的 SQL 同步速度较慢
我们正在开发一个应用程序,它使用 MS Sync Framework 在带有 SQL CE 3.5 SP1 客户端的 Windows CE 6.0 和 SQL 2008 数据库之间同步数据。我们的主要问题是 15 个完全空的表的同步时间很慢,最多需要 1 分钟。 以下是我们的组件的细分:
服务器:
Sql Server 2008
15 个已激活更改跟踪的表
带有端点的 WCF 服务移动同步(使用 Sync Framework 2.0)
客户端(移动)
Windows CE 6.0
使用 NET 应用程序启动同步的设备同步框架 (CTP 1)
正如我上面提到的,在没有任何更改和空表的情况下,同步最多需要 1 分钟。移动设备位于其底座中。 这对于生产环境来说是一个大问题。有人有这方面的经验吗?有办法改善吗? 感谢您的任何回复。
we are developing an application which uses MS Sync Framework to sync data between Windows CE 6.0 with SQL CE 3.5 SP1 Clients and an SQL 2008 Database. Our major problem is a slow sync time up to 1 minute for 15 tables which are totally empty.
Here's a break down of our components:
Server:
Sql Server 2008
15 tables with activated change tracking
WCF Service with endpoint for the mobile sync (uses Sync Framework 2.0)
Client (Mobile)
Windows CE 6.0
NET Application using Sync Framework for Devices (CTP 1) which starts the sync
As I mentioned above, the sync takes up to 1 minute without any changes and empty tables. The mobile device is in its dock.
This is a deal breaker for a production environment. Does anybody have any experience in this field? Is there a way to improve things?
Thanks for any responses.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我有同样的问题。
如果更改批量大小,同步时间会显着缩短。我尝试了以下修补程序。
http://support.microsoft.com/kb/973058
我没有看到任何改进。
I have the same problem.
The sync time improves dramatically if you change the batch size.I trid the following hot fix.
http://support.microsoft.com/kb/973058
I did'nt see any improvements.