2013-10-24 2 views
1

Сейчас я использую SyncFramework 2.1 для синхронизации двух баз данных (почти 3 ГБ данных), и этот процесс является медленным. Иногда я получаю исключение, указывающее, что «Тайм-аут или удаленная база данных не отвечают». я понял, что в последнее время в ходе деятельности SelectionChanges изменения сохраняются в памяти и приложение начинает потреблять много памяти, иногда я получаю исключение:Повысить производительность при синхронизации баз данных с помощью Sync Framework

The process was terminated due to an unhandled exception. Exception Info: System.OutOfMemoryException

Итак, кто-нибудь знает, что я делаю неправильно ? Проблема с памятью является нормальной в Sync Framework?

Любая помощь будет оценена,

Благодаря

ответ

0

, какие базы данных платформы вы синхронизацию и какой провайдер синхронизации вы используете.

Если вы используете SqlCeSyncProvider/SqlSyncProvider, вы можете установить пакетную обработку на основе памяти, а также вы можете установить тайм-ауты команд SQL.

+0

Спасибо за ответ. Я использую Sql Server в удаленной базе данных и Sql Express Local Db для баз данных клиентов. Мой провайдер SqlSyncProvider – mmarques

+0

Я попытался установить пакетную обработку на основе памяти, и теперь он отлично работает! Спасибо, июнь – mmarques

Смежные вопросы