Я унаследовал код, который использует веб-службы Exchange для синхронизации данных между сервером Exchange и нашей системой.
В настоящее время я пытаюсь устранить проблему, когда код генерирует огромный объем данных журнала транзакций (200 ГБ за пару дней).
Теперь я новичок в Exchange, но я заметил одну вещь, которая меня удивляет: около 20 МБ файлов журнала транзакций создается, даже когда я запускаю нашу программу в режиме только для чтения (поэтому она вызывает GetItem
, FindItem
, GetFolder
и FindFolder
, но вызовы create / update / delete заглушены.)
Как придешь? для чего Exchange нужны журналы транзакций, когда чтение данные?
Эти операции не предназначены только для чтения. Они действительно производят записи в базу данных в виде обновлений атрибутов последнего чтения и множества других вещей, например, последнего доступа к почтовому ящику. Что касается базы данных, они предназначены для записи, а не только для чтения.
Вам следует проверить журнал диагностики, возможно, некоторые / все настройки установлены на подробном уровне.