Performance MS Sync Toolkit如何处理大量初始下载

Performance MS Sync Toolkit如何处理大量初始下载,performance,sync,microsoft-sync-framework,Performance,Sync,Microsoft Sync Framework,我们使用Microsoft Sync Framework Toolkit允许一些iOS设备通过OData服务将其SQLite本地存储与中央SQL Server数据库同步(就像示例一样) 问题在于,中央数据库相当大(超过500 MB),客户希望最初在其设备上复制其所有内容 因此,我们将该服务配置为同步所有表,但它在设备第一次尝试同步时崩溃(OutOfMemoryException) 我们应该如何设计/配置服务来管理这种情况?设置过滤器似乎不适合我们的需要,因为我们需要所有的数据 我应该补充一点,我

我们使用Microsoft Sync Framework Toolkit允许一些iOS设备通过OData服务将其SQLite本地存储与中央SQL Server数据库同步(就像示例一样)

问题在于,中央数据库相当大(超过500 MB),客户希望最初在其设备上复制其所有内容

因此,我们将该服务配置为同步所有表,但它在设备第一次尝试同步时崩溃(
OutOfMemoryException

我们应该如何设计/配置服务来管理这种情况?设置过滤器似乎不适合我们的需要,因为我们需要所有的数据


我应该补充一点,我们试图配置
SetDownloadBatchSize
,但运气不佳。也许客户端上也需要配置一些东西?

很难说如何修复它。。您是否得到字符串的完整响应,然后得到OOM异常?您曾写道,您尝试过SetDownloadBatchSize,但使用了什么值Hi Selvin,我们尝试了2MB,但每个块的重量至少为10MB(我们认为这是序列化开销和不可破坏的大对象)。我们保留了这个解决方案,因为它需要时间(第一次同步大约10分钟),但它可以工作。