Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Исходный номер базы знаний: 3060278
Симптомы
Журналы транзакций на сервере почтовых ящиков на основе Microsoft Exchange Server создаются по скорости, которая выше, чем ожидалось. С помощью средства ExMon убедитесь, что один или несколько пользователей создают наибольший объем журналов. Отключение Exchange ActiveSync для пользователя или пользователей приводит к снижению объема журнала транзакций.
Причина
Эта проблема обычно возникает, когда фильтр не применяется к одной или нескольким папкам на устройстве. Это приводит к росту состояния синхронизации папки или папок до нескольких мегабайт. Каждый запрос, полученный Exchange, повторно записывает состояние синхронизации и создает несколько новых файлов журнала при каждом получении запроса.
Решение
Чтобы устранить эту проблему, примените политику почтового ящика Exchange ActiveSync, которая заставляет максимальное количество дней для синхронизации.
В следующем примере политика изменяет максимальный возраст электронной почты до двух недель:
Set-MobileDeviceMailboxPolicy Default -MaxEmailAgeFilter TwoWeeks
Set-ActiveSyncMailboxPolicy Default -MaxEmailAgeFilter TwoWeeks
Дополнительная информация
Для идентификации пользователей и папок с большими состояниями синхронизации можно использовать следующий запрос Log Parser Studio:
/* Sync state greater than 2 MB */
SELECT Count(*) AS Hits,
EXTRACT_VALUE(cs-uri-query,'User') AS User,
EXTRACT_VALUE(cs-uri-query,'DeviceType') AS DeviceType,
EXTRACT_VALUE(cs-uri-query,'DeviceId') AS DeviceId,
EXTRACT_VALUE(cs-uri-query,'Cmd') AS Cmd,
EXTRACT_PREFIX(EXTRACT_SUFFIX(cs-uri-query, 0, '_Fid:'), 0, '_') As FolderId,
AVG(TO_INT(EXTRACT_PREFIX(EXTRACT_SUFFIX(SUBSTR(cs-uri-query, INDEX_OF(cs-uri-query, '_Sst')), 0, '_Sst'), 0, '_'))) AS AvgSyncStateSize,
AVG(TO_INT(EXTRACT_PREFIX(EXTRACT_SUFFIX(SUBSTR(cs-uri-query, INDEX_OF(cs-uri-query, '_SsCmt')), 0, '_SsCmt'), 0, '_'))) AS AvgSyncStateCommitSize,
EXTRACT_PREFIX(EXTRACT_SUFFIX(cs-uri-query, 0, '_Filt'), 0, '_') As Filter,
EXTRACT_PREFIX(EXTRACT_SUFFIX(cs-uri-query, 0, '_Ty:'), 0, '_') As Type
USING
TO_INT(EXTRACT_PREFIX(EXTRACT_SUFFIX(SUBSTR(cs-uri-query, INDEX_OF(cs-uri-query, '_Sst')), 0, '_Sst'), 0, '_')) AS SyncSize
FROM '[LOGFILEPATH]'
WHERE cs-uri-query LIKE '%Cmd=Sync%'
AND SyncSize > 2000
GROUP BY DeviceId, DeviceType, Cmd, User, FolderId, Filter, Type
ORDER BY Hits, AvgSyncStateSize DESC